Lines Matching refs:xbdev

194 	struct xenbus_device *xbdev;  member
359 info->xbdev->otherend_id, in grant_foreign_access()
382 info->xbdev->otherend_id, in get_grant()
508 dev_dbg(&info->xbdev->dev, "command: 0x%x, argument: 0x%lx\n", in blkif_ioctl()
513 dev_dbg(&info->xbdev->dev, "FIXME: support multisession CDs later\n"); in blkif_ioctl()
1649 dev_dbg(&info->xbdev->dev, "Bad return from blkdev data " in blkif_interrupt()
1771 xenbus_dev_fatal(info->xbdev, err, "%s", message); in write_per_ring_nodes()
1796 max_page_order = xenbus_read_unsigned(info->xbdev->otherend, in talk_to_blkback()
1919 backend_max_queues = xenbus_read_unsigned(info->xbdev->otherend, in negotiate_mq()
1930 xenbus_dev_fatal(info->xbdev, -ENOMEM, "allocating ring_info structure"); in negotiate_mq()
2011 info->xbdev = dev; in blkfront_probe()
2050 xenbus_switch_state(info->xbdev, XenbusStateConnected); in blkif_recover()
2145 struct xenbus_device *xbdev = info->xbdev; in blkfront_closing() local
2150 if (xbdev->state == XenbusStateClosing) { in blkfront_closing()
2161 xenbus_frontend_closed(xbdev); in blkfront_closing()
2168 xenbus_dev_error(xbdev, -EBUSY, in blkfront_closing()
2170 xenbus_switch_state(xbdev, XenbusStateClosing); in blkfront_closing()
2173 xenbus_frontend_closed(xbdev); in blkfront_closing()
2187 err = xenbus_gather(XBT_NIL, info->xbdev->otherend, in blkfront_setup_discard()
2196 !!xenbus_read_unsigned(info->xbdev->otherend, "discard-secure", in blkfront_setup_discard()
2310 if (xenbus_read_unsigned(info->xbdev->otherend, "feature-barrier", 0)) { in blkfront_gather_backend_features()
2319 if (xenbus_read_unsigned(info->xbdev->otherend, "feature-flush-cache", in blkfront_gather_backend_features()
2325 if (xenbus_read_unsigned(info->xbdev->otherend, "feature-discard", 0)) in blkfront_gather_backend_features()
2330 !!xenbus_read_unsigned(info->xbdev->otherend, in blkfront_gather_backend_features()
2333 indirect_segments = xenbus_read_unsigned(info->xbdev->otherend, in blkfront_gather_backend_features()
2367 err = xenbus_scanf(XBT_NIL, info->xbdev->otherend, in blkfront_connect()
2390 dev_dbg(&info->xbdev->dev, "%s:%s.\n", in blkfront_connect()
2391 __func__, info->xbdev->otherend); in blkfront_connect()
2393 err = xenbus_gather(XBT_NIL, info->xbdev->otherend, in blkfront_connect()
2399 xenbus_dev_fatal(info->xbdev, err, in blkfront_connect()
2401 info->xbdev->otherend); in blkfront_connect()
2410 physical_sector_size = xenbus_read_unsigned(info->xbdev->otherend, in blkfront_connect()
2417 xenbus_dev_fatal(info->xbdev, err, "setup_indirect at %s", in blkfront_connect()
2418 info->xbdev->otherend); in blkfront_connect()
2427 xenbus_dev_fatal(info->xbdev, err, "xlvbd_add at %s", in blkfront_connect()
2428 info->xbdev->otherend); in blkfront_connect()
2432 xenbus_switch_state(info->xbdev, XenbusStateConnected); in blkfront_connect()
2439 device_add_disk(&info->xbdev->dev, info->gd, NULL); in blkfront_connect()
2504 static int blkfront_remove(struct xenbus_device *xbdev) in blkfront_remove() argument
2506 struct blkfront_info *info = dev_get_drvdata(&xbdev->dev); in blkfront_remove()
2510 dev_dbg(&xbdev->dev, "%s removed", xbdev->nodename); in blkfront_remove()
2523 info->xbdev = NULL; in blkfront_remove()
2544 xbdev->nodename, bdev->bd_openers); in blkfront_remove()
2564 return info->is_ready && info->xbdev; in blkfront_is_ready()
2599 struct xenbus_device *xbdev; in blkif_release() local
2618 xbdev = info->xbdev; in blkif_release()
2620 if (xbdev && xbdev->state == XenbusStateClosing) { in blkif_release()
2624 xenbus_frontend_closed(info->xbdev); in blkif_release()
2629 if (!xbdev) { in blkif_release()