Lines Matching refs:io
73 static void ioctl_init(struct dm_ioctl *io, size_t dataSize, const char *name, unsigned flags)
75 memset(io, 0, dataSize);
76 io->data_size = dataSize;
77 io->data_start = sizeof(struct dm_ioctl);
78 io->version[0] = 4;
79 io->version[1] = 0;
80 io->version[2] = 0;
81 io->flags = flags;
83 strncpy(io->name, name, sizeof(io->name));
386 struct dm_ioctl *io;
398 io = (struct dm_ioctl *) buffer;
400 ioctl_init(io, DM_CRYPT_BUF_SIZE, name, 0);
401 if (ioctl(fd, DM_DEV_CREATE, io)) {
407 ioctl_init(io, DM_CRYPT_BUF_SIZE, name, 0);
408 if (ioctl(fd, DM_DEV_STATUS, io)) {
412 minor = (io->dev & 0xff) | ((io->dev >> 12) & 0xfff00);
418 ioctl_init(io, 4096, name, 0);
419 io->target_count = 1;
434 if (! ioctl(fd, DM_TABLE_LOAD, io)) {
448 ioctl_init(io, 4096, name, 0);
450 if (ioctl(fd, DM_DEV_SUSPEND, io)) {
468 struct dm_ioctl *io;
476 io = (struct dm_ioctl *) buffer;
478 ioctl_init(io, DM_CRYPT_BUF_SIZE, name, 0);
479 if (ioctl(fd, DM_DEV_REMOVE, io)) {