Lines Matching defs:io
46 void Devmapper::ioctlInit(struct dm_ioctl *io, size_t dataSize,
48 memset(io, 0, dataSize);
49 io->data_size = dataSize;
50 io->data_start = sizeof(struct dm_ioctl);
51 io->version[0] = 4;
52 io->version[1] = 0;
53 io->version[2] = 0;
54 io->flags = flags;
56 size_t ret = strlcpy(io->name, name, sizeof(io->name));
57 if (ret >= sizeof(io->name))
80 struct dm_ioctl *io = (struct dm_ioctl *) buffer;
83 ioctlInit(io, DEVMAPPER_BUFFER_SIZE, name, 0);
85 if (ioctl(fd, DM_DEV_CREATE, io)) {
93 ioctlInit(io, DEVMAPPER_BUFFER_SIZE, name, 0);
100 if (ioctl(fd, DM_DEV_SET_GEOMETRY, io)) {
108 ioctlInit(io, DEVMAPPER_BUFFER_SIZE, name, 0);
109 if (ioctl(fd, DM_DEV_STATUS, io)) {
116 unsigned minor = (io->dev & 0xff) | ((io->dev >> 12) & 0xfff00);
123 ioctlInit(io, DEVMAPPER_BUFFER_SIZE, name, DM_STATUS_TABLE_FLAG);
124 io->target_count = 1;
140 if (ioctl(fd, DM_TABLE_LOAD, io)) {
148 ioctlInit(io, DEVMAPPER_BUFFER_SIZE, name, 0);
150 if (ioctl(fd, DM_DEV_SUSPEND, io)) {
180 struct dm_ioctl *io = (struct dm_ioctl *) buffer;
183 ioctlInit(io, DEVMAPPER_BUFFER_SIZE, name, 0);
185 if (ioctl(fd, DM_DEV_REMOVE, io)) {
223 struct dm_ioctl *io = (struct dm_ioctl *) buffer;
224 ioctlInit(io, (1024 * 64), NULL, 0);
226 if (ioctl(fd, DM_LIST_DEVICES, io)) {
234 struct dm_name_list *n = (struct dm_name_list *) (((char *) buffer) + io->data_start);