Lines Matching defs:xdev
245 struct xenbus_device *xdev = watch->xbw_dev;
250 if (strncmp(xdev->xbusd_otherend, vec[XS_WATCH_PATH],
251 strlen(xdev->xbusd_otherend))) {
256 state = xenbus_read_driver_state(xdev->xbusd_otherend);
259 state, xdev->xbusd_otherend_watch.node, vec[XS_WATCH_PATH]);
262 if (xdev->xbusd_type == XENBUS_BACKEND_DEVICE) {
263 error = xdev->xbusd_u.b.b_detach(
264 xdev->xbusd_u.b.b_cookie);
267 xdev->xbusd_path, error);
271 error = config_detach(xdev->xbusd_u.f.f_dev,
275 device_xname(xdev->xbusd_u.f.f_dev), error);
279 xenbus_free_device(xdev);
282 if (xdev->xbusd_otherend_changed)
283 xdev->xbusd_otherend_changed(
284 (xdev->xbusd_type == XENBUS_BACKEND_DEVICE) ?
285 xdev->xbusd_u.b.b_cookie : xdev->xbusd_u.f.f_dev, state);