Lines Matching refs:err
86 int err; in xen_update_blkif_status() local
102 err = blkback_name(blkif, name); in xen_update_blkif_status()
103 if (err) { in xen_update_blkif_status()
104 xenbus_dev_error(blkif->be->dev, err, "get blkback dev name"); in xen_update_blkif_status()
108 err = filemap_write_and_wait(blkif->vbd.bdev->bd_inode->i_mapping); in xen_update_blkif_status()
109 if (err) { in xen_update_blkif_status()
110 xenbus_dev_error(blkif->be->dev, err, "block flush"); in xen_update_blkif_status()
117 err = PTR_ERR(blkif->xenblkd); in xen_update_blkif_status()
119 xenbus_dev_error(blkif->be->dev, err, "start xenblkd"); in xen_update_blkif_status()
204 int err; in xen_blkif_map() local
210 err = xenbus_map_ring_valloc(blkif->be->dev, &gref, 1, in xen_blkif_map()
212 if (err < 0) in xen_blkif_map()
213 return err; in xen_blkif_map()
241 err = bind_interdomain_evtchn_to_irqhandler(blkif->domid, evtchn, in xen_blkif_map()
244 if (err < 0) { in xen_blkif_map()
247 return err; in xen_blkif_map()
249 blkif->irq = err; in xen_blkif_map()
493 int err; in xen_blkbk_flush_diskcache() local
495 err = xenbus_printf(xbt, dev->nodename, "feature-flush-cache", in xen_blkbk_flush_diskcache()
497 if (err) in xen_blkbk_flush_diskcache()
498 dev_warn(&dev->dev, "writing feature-flush-cache (%d)", err); in xen_blkbk_flush_diskcache()
500 return err; in xen_blkbk_flush_diskcache()
507 int err; in xen_blkbk_discard() local
512 err = xenbus_scanf(XBT_NIL, dev->nodename, "discard-enable", "%d", in xen_blkbk_discard()
514 if (err == 1 && !discard_enable) in xen_blkbk_discard()
518 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
521 if (err) { in xen_blkbk_discard()
522 dev_warn(&dev->dev, "writing discard-granularity (%d)", err); in xen_blkbk_discard()
525 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
528 if (err) { in xen_blkbk_discard()
529 dev_warn(&dev->dev, "writing discard-alignment (%d)", err); in xen_blkbk_discard()
534 err = xenbus_printf(xbt, dev->nodename, in xen_blkbk_discard()
537 if (err) { in xen_blkbk_discard()
538 dev_warn(&dev->dev, "writing discard-secure (%d)", err); in xen_blkbk_discard()
542 err = xenbus_printf(xbt, dev->nodename, "feature-discard", in xen_blkbk_discard()
544 if (err) in xen_blkbk_discard()
545 dev_warn(&dev->dev, "writing feature-discard (%d)", err); in xen_blkbk_discard()
551 int err; in xen_blkbk_barrier() local
553 err = xenbus_printf(xbt, dev->nodename, "feature-barrier", in xen_blkbk_barrier()
555 if (err) in xen_blkbk_barrier()
556 dev_warn(&dev->dev, "writing feature-barrier (%d)", err); in xen_blkbk_barrier()
558 return err; in xen_blkbk_barrier()
569 int err; in xen_blkbk_probe() local
586 err = PTR_ERR(be->blkif); in xen_blkbk_probe()
588 xenbus_dev_fatal(dev, err, "creating block interface"); in xen_blkbk_probe()
595 err = xenbus_watch_pathfmt(dev, &be->backend_watch, backend_changed, in xen_blkbk_probe()
597 if (err) in xen_blkbk_probe()
600 err = xenbus_switch_state(dev, XenbusStateInitWait); in xen_blkbk_probe()
601 if (err) in xen_blkbk_probe()
609 return err; in xen_blkbk_probe()
621 int err; in backend_changed() local
633 err = xenbus_scanf(XBT_NIL, dev->nodename, "physical-device", "%x:%x", in backend_changed()
635 if (XENBUS_EXIST_ERR(err)) { in backend_changed()
643 if (err != 2) { in backend_changed()
644 xenbus_dev_fatal(dev, err, "reading physical-device"); in backend_changed()
657 err = PTR_ERR(be->mode); in backend_changed()
659 xenbus_dev_fatal(dev, err, "reading mode"); in backend_changed()
670 err = kstrtoul(strrchr(dev->otherend, '/') + 1, 0, &handle); in backend_changed()
671 if (err) in backend_changed()
677 err = xen_vbd_create(be->blkif, handle, major, minor, in backend_changed()
680 if (err) in backend_changed()
681 xenbus_dev_fatal(dev, err, "creating vbd structure"); in backend_changed()
683 err = xenvbd_sysfs_addif(dev); in backend_changed()
684 if (err) { in backend_changed()
686 xenbus_dev_fatal(dev, err, "creating sysfs entries"); in backend_changed()
690 if (err) { in backend_changed()
709 int err; in frontend_changed() local
735 err = xen_blkif_disconnect(be->blkif); in frontend_changed()
736 if (err) { in frontend_changed()
737 xenbus_dev_fatal(dev, err, "pending I/O"); in frontend_changed()
741 err = connect_ring(be); in frontend_changed()
742 if (err) in frontend_changed()
780 int err; in connect() local
787 err = xenbus_transaction_start(&xbt); in connect()
788 if (err) { in connect()
789 xenbus_dev_fatal(dev, err, "starting transaction"); in connect()
800 err = xenbus_printf(xbt, dev->nodename, "feature-persistent", "%u", 1); in connect()
801 if (err) { in connect()
802 xenbus_dev_fatal(dev, err, "writing %s/feature-persistent", in connect()
806 err = xenbus_printf(xbt, dev->nodename, "feature-max-indirect-segments", "%u", in connect()
808 if (err) in connect()
810 dev->nodename, err); in connect()
812 err = xenbus_printf(xbt, dev->nodename, "sectors", "%llu", in connect()
814 if (err) { in connect()
815 xenbus_dev_fatal(dev, err, "writing %s/sectors", in connect()
821 err = xenbus_printf(xbt, dev->nodename, "info", "%u", in connect()
824 if (err) { in connect()
825 xenbus_dev_fatal(dev, err, "writing %s/info", in connect()
829 err = xenbus_printf(xbt, dev->nodename, "sector-size", "%lu", in connect()
832 if (err) { in connect()
833 xenbus_dev_fatal(dev, err, "writing %s/sector-size", in connect()
837 err = xenbus_printf(xbt, dev->nodename, "physical-sector-size", "%u", in connect()
839 if (err) in connect()
840 xenbus_dev_error(dev, err, "writing %s/physical-sector-size", in connect()
843 err = xenbus_transaction_end(xbt, 0); in connect()
844 if (err == -EAGAIN) in connect()
846 if (err) in connect()
847 xenbus_dev_fatal(dev, err, "ending transaction"); in connect()
849 err = xenbus_switch_state(dev, XenbusStateConnected); in connect()
850 if (err) in connect()
851 xenbus_dev_fatal(dev, err, "%s: switching to Connected state", in connect()
867 int err; in connect_ring() local
871 err = xenbus_gather(XBT_NIL, dev->otherend, "ring-ref", "%lu", in connect_ring()
873 if (err) { in connect_ring()
874 xenbus_dev_fatal(dev, err, in connect_ring()
877 return err; in connect_ring()
881 err = xenbus_gather(XBT_NIL, dev->otherend, "protocol", in connect_ring()
883 if (err) in connect_ring()
892 xenbus_dev_fatal(dev, err, "unknown fe protocol %s", protocol); in connect_ring()
895 err = xenbus_gather(XBT_NIL, dev->otherend, in connect_ring()
898 if (err) in connect_ring()
909 err = xen_blkif_map(be->blkif, ring_ref, evtchn); in connect_ring()
910 if (err) { in connect_ring()
911 xenbus_dev_fatal(dev, err, "mapping ring-ref %lu port %u", in connect_ring()
913 return err; in connect_ring()