Lines Matching refs:vhostfds
18 int *vhostfds; member
109 if (data->vhostfds[i] < 0) in vhost_kernel_set_owner()
112 ret = vhost_kernel_ioctl(data->vhostfds[i], VHOST_SET_OWNER, NULL); in vhost_kernel_set_owner()
127 ret = vhost_kernel_ioctl(data->vhostfds[0], VHOST_GET_FEATURES, features); in vhost_kernel_get_features()
172 if (data->vhostfds[i] < 0) in vhost_kernel_set_features()
175 ret = vhost_kernel_ioctl(data->vhostfds[i], VHOST_SET_FEATURES, &features); in vhost_kernel_set_features()
243 if (data->vhostfds[i] < 0) in vhost_kernel_set_memory_table()
246 ret = vhost_kernel_ioctl(data->vhostfds[i], VHOST_SET_MEM_TABLE, vm); in vhost_kernel_set_memory_table()
269 fd = data->vhostfds[state->index / 2]; in vhost_kernel_set_vring()
311 fd = data->vhostfds[file->index / 2]; in vhost_kernel_set_vring_file()
346 fd = data->vhostfds[addr->index / 2]; in vhost_kernel_set_vring_addr()
409 data->vhostfds = malloc(dev->max_queue_pairs * sizeof(int)); in vhost_kernel_setup()
410 if (!data->vhostfds) { in vhost_kernel_setup()
421 data->vhostfds[q] = -1; in vhost_kernel_setup()
433 data->vhostfds[i] = vhostfd; in vhost_kernel_setup()
465 if (data->vhostfds[i] >= 0) in vhost_kernel_setup()
466 close(data->vhostfds[i]); in vhost_kernel_setup()
473 free(data->vhostfds); in vhost_kernel_setup()
490 if (data->vhostfds[i] >= 0) in vhost_kernel_destroy()
491 close(data->vhostfds[i]); in vhost_kernel_destroy()
496 free(data->vhostfds); in vhost_kernel_destroy()
540 vhostfd = data->vhostfds[pair_idx]; in vhost_kernel_enable_queue_pair()