Lines Matching refs:xbt
453 int xen_blkbk_flush_diskcache(struct xenbus_transaction xbt, in xen_blkbk_flush_diskcache() argument
459 err = xenbus_printf(xbt, dev->nodename, "feature-flush-cache", in xen_blkbk_flush_diskcache()
467 static void xen_blkbk_discard(struct xenbus_transaction xbt, struct backend_info *be) in xen_blkbk_discard() argument
482 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
489 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
498 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
506 err = xenbus_printf(xbt, dev->nodename, "feature-discard", in xen_blkbk_discard()
511 int xen_blkbk_barrier(struct xenbus_transaction xbt, in xen_blkbk_barrier() argument
517 err = xenbus_printf(xbt, dev->nodename, "feature-barrier", in xen_blkbk_barrier()
748 struct xenbus_transaction xbt; in connect() local
756 err = xenbus_transaction_start(&xbt); in connect()
763 xen_blkbk_flush_diskcache(xbt, be, be->blkif->vbd.flush_support); in connect()
765 xen_blkbk_discard(xbt, be); in connect()
767 xen_blkbk_barrier(xbt, be, be->blkif->vbd.flush_support); in connect()
769 err = xenbus_printf(xbt, dev->nodename, "feature-persistent", "%u", 1); in connect()
775 err = xenbus_printf(xbt, dev->nodename, "feature-max-indirect-segments", "%u", in connect()
781 err = xenbus_printf(xbt, dev->nodename, "sectors", "%llu", in connect()
790 err = xenbus_printf(xbt, dev->nodename, "info", "%u", in connect()
798 err = xenbus_printf(xbt, dev->nodename, "sector-size", "%lu", in connect()
806 err = xenbus_printf(xbt, dev->nodename, "physical-sector-size", "%u", in connect()
812 err = xenbus_transaction_end(xbt, 0); in connect()
825 xenbus_transaction_end(xbt, 1); in connect()