Lines Matching refs:dev

85 static int libxl__hotplug_env_nic(libxl__gc *gc, libxl__device *dev, char ***env,  in libxl__hotplug_env_nic()  argument
92 assert(dev->backend_kind == LIBXL__DEVICE_KIND_VIF); in libxl__hotplug_env_nic()
102 (*env)[nr++] = (char *) libxl__device_nic_devname(gc, dev->domid, in libxl__hotplug_env_nic()
103 dev->devid, type); in libxl__hotplug_env_nic()
112 static int libxl__hotplug_nic(libxl__gc *gc, libxl__device *dev, in libxl__hotplug_nic() argument
118 char *be_path = libxl__device_backend_path(gc, dev); in libxl__hotplug_nic()
122 rc = libxl__nic_type(gc, dev, &nictype); in libxl__hotplug_nic()
124 LOGD(ERROR, dev->domid, "error when fetching nic type"); in libxl__hotplug_nic()
139 rc = libxl__hotplug_env_nic(gc, dev, env, num_exec); in libxl__hotplug_nic()
146 LOGEVD(ERROR, errno, dev->domid, in libxl__hotplug_nic()
165 static int libxl__hotplug_disk(libxl__gc *gc, libxl__device *dev, in libxl__hotplug_disk() argument
169 char *be_path = libxl__device_backend_path(gc, dev); in libxl__hotplug_disk()
176 LOGEVD(ERROR, errno, dev->domid, in libxl__hotplug_disk()
195 int libxl__get_hotplug_script_info(libxl__gc *gc, libxl__device *dev, in libxl__get_hotplug_script_info() argument
202 switch (dev->backend_kind) { in libxl__get_hotplug_script_info()
209 (libxl_get_stubdom_id(CTX, dev->domid) && num_exec)) { in libxl__get_hotplug_script_info()
213 rc = libxl__hotplug_nic(gc, dev, args, env, action, num_exec); in libxl__get_hotplug_script_info()
220 rc = libxl__hotplug_disk(gc, dev, args, env, action); in libxl__get_hotplug_script_info()