Lines Matching refs:xbt
489 int xen_blkbk_flush_diskcache(struct xenbus_transaction xbt, in xen_blkbk_flush_diskcache() argument
495 err = xenbus_printf(xbt, dev->nodename, "feature-flush-cache", in xen_blkbk_flush_diskcache()
503 static void xen_blkbk_discard(struct xenbus_transaction xbt, struct backend_info *be) in xen_blkbk_discard() argument
518 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
525 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
534 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
542 err = xenbus_printf(xbt, dev->nodename, "feature-discard", in xen_blkbk_discard()
547 int xen_blkbk_barrier(struct xenbus_transaction xbt, in xen_blkbk_barrier() argument
553 err = xenbus_printf(xbt, dev->nodename, "feature-barrier", in xen_blkbk_barrier()
779 struct xenbus_transaction xbt; in connect() local
787 err = xenbus_transaction_start(&xbt); in connect()
794 xen_blkbk_flush_diskcache(xbt, be, be->blkif->vbd.flush_support); in connect()
796 xen_blkbk_discard(xbt, be); in connect()
798 xen_blkbk_barrier(xbt, be, be->blkif->vbd.flush_support); in connect()
800 err = xenbus_printf(xbt, dev->nodename, "feature-persistent", "%u", 1); in connect()
806 err = xenbus_printf(xbt, dev->nodename, "feature-max-indirect-segments", "%u", in connect()
812 err = xenbus_printf(xbt, dev->nodename, "sectors", "%llu", in connect()
821 err = xenbus_printf(xbt, dev->nodename, "info", "%u", in connect()
829 err = xenbus_printf(xbt, dev->nodename, "sector-size", "%lu", in connect()
837 err = xenbus_printf(xbt, dev->nodename, "physical-sector-size", "%u", in connect()
843 err = xenbus_transaction_end(xbt, 0); in connect()
856 xenbus_transaction_end(xbt, 1); in connect()