Lines Matching refs:err

78 	int err;
96 err = blkback_name(blkif, name);
97 if (err) {
98 xenbus_dev_error(blkif->be->dev, err, "get blkback dev name");
102 err = sync_blockdev(file_bdev(blkif->vbd.bdev_file));
103 if (err) {
104 xenbus_dev_error(blkif->be->dev, err, "block flush");
113 err = PTR_ERR(ring->xenblkd);
115 xenbus_dev_fatal(blkif->be->dev, err,
195 int err;
205 err = xenbus_map_ring_valloc(blkif->be->dev, gref, nr_grefs,
207 if (err < 0)
208 return err;
249 err = -EIO;
253 err = bind_interdomain_evtchn_to_irqhandler_lateeoi(blkif->be->dev,
255 if (err < 0)
257 ring->irq = err;
264 return err;
556 int err;
558 err = xenbus_printf(xbt, dev->nodename, "feature-flush-cache",
560 if (err)
561 dev_warn(&dev->dev, "writing feature-flush-cache (%d)", err);
563 return err;
570 int err;
578 err = xenbus_printf(xbt, dev->nodename,
581 if (err) {
582 dev_warn(&dev->dev, "writing discard-granularity (%d)", err);
585 err = xenbus_printf(xbt, dev->nodename,
588 if (err) {
589 dev_warn(&dev->dev, "writing discard-alignment (%d)", err);
594 err = xenbus_printf(xbt, dev->nodename,
597 if (err) {
598 dev_warn(&dev->dev, "writing discard-secure (%d)", err);
602 err = xenbus_printf(xbt, dev->nodename, "feature-discard",
604 if (err)
605 dev_warn(&dev->dev, "writing feature-discard (%d)", err);
612 int err;
614 err = xenbus_printf(xbt, dev->nodename, "feature-barrier",
616 if (err)
617 dev_warn(&dev->dev, "writing feature-barrier (%d)", err);
619 return err;
630 int err;
647 err = PTR_ERR(be->blkif);
649 xenbus_dev_fatal(dev, err, "creating block interface");
653 err = xenbus_printf(XBT_NIL, dev->nodename,
656 if (err)
659 dev->nodename, err);
662 err = xenbus_printf(XBT_NIL, dev->nodename,
664 if (err)
670 err = xenbus_watch_pathfmt(dev, &be->backend_watch, NULL,
673 if (err)
676 err = xenbus_printf(XBT_NIL, dev->nodename, "max-ring-page-order", "%u",
678 if (err)
681 err = xenbus_switch_state(dev, XenbusStateInitWait);
682 if (err)
690 return err;
701 int err;
713 err = xenbus_scanf(XBT_NIL, dev->nodename, "physical-device", "%x:%x",
715 if (XENBUS_EXIST_ERR(err)) {
723 if (err != 2) {
724 xenbus_dev_fatal(dev, err, "reading physical-device");
737 err = PTR_ERR(be->mode);
739 xenbus_dev_fatal(dev, err, "reading mode");
750 err = kstrtoul(strrchr(dev->otherend, '/') + 1, 0, &handle);
751 if (err) {
760 err = xen_vbd_create(be->blkif, handle, major, minor,
763 if (err)
764 xenbus_dev_fatal(dev, err, "creating vbd structure");
766 err = xenvbd_sysfs_addif(dev);
767 if (err) {
769 xenbus_dev_fatal(dev, err, "creating sysfs entries");
773 if (err) {
791 int err;
817 err = xen_blkif_disconnect(be->blkif);
818 if (err) {
819 xenbus_dev_fatal(dev, err, "pending I/O");
823 err = connect_ring(be);
824 if (err) {
887 int err;
894 err = xenbus_transaction_start(&xbt);
895 if (err) {
896 xenbus_dev_fatal(dev, err, "starting transaction");
907 err = xenbus_printf(xbt, dev->nodename, "feature-persistent", "%u",
909 if (err) {
910 xenbus_dev_fatal(dev, err, "writing %s/feature-persistent",
915 err = xenbus_printf(xbt, dev->nodename, "sectors", "%llu",
917 if (err) {
918 xenbus_dev_fatal(dev, err, "writing %s/sectors",
924 err = xenbus_printf(xbt, dev->nodename, "info", "%u",
927 if (err) {
928 xenbus_dev_fatal(dev, err, "writing %s/info",
932 err = xenbus_printf(xbt, dev->nodename, "sector-size", "%lu",
935 if (err) {
936 xenbus_dev_fatal(dev, err, "writing %s/sector-size",
940 err = xenbus_printf(xbt, dev->nodename, "physical-sector-size", "%u",
943 if (err)
944 xenbus_dev_error(dev, err, "writing %s/physical-sector-size",
947 err = xenbus_transaction_end(xbt, 0);
948 if (err == -EAGAIN)
950 if (err)
951 xenbus_dev_fatal(dev, err, "ending transaction");
953 err = xenbus_switch_state(dev, XenbusStateConnected);
954 if (err)
955 xenbus_dev_fatal(dev, err, "%s: switching to Connected state",
970 int err, i, j;
975 err = xenbus_scanf(XBT_NIL, dir, "event-channel", "%u",
977 if (err != 1) {
978 err = -EINVAL;
979 xenbus_dev_fatal(dev, err, "reading %s/event-channel", dir);
980 return err;
1000 err = xenbus_scanf(XBT_NIL, dir, ring_ref_name,
1003 if (err != 1) {
1004 err = -EINVAL;
1005 xenbus_dev_fatal(dev, err, "reading %s/%s",
1007 return err;
1011 err = -ENOMEM;
1031 err = xen_blkif_map(ring, ring_ref, nr_grefs, evtchn);
1032 if (err) {
1033 xenbus_dev_fatal(dev, err, "mapping ring-ref port %u", evtchn);
1054 return err;
1062 int err, i;
1072 err = xenbus_scanf(XBT_NIL, dev->otherend, "protocol",
1074 if (err <= 0)
1083 xenbus_dev_fatal(dev, err, "unknown fe protocol %s", protocol);
1103 xenbus_dev_fatal(dev, err,
1116 err = xenbus_scanf(XBT_NIL, dev->otherend, "ring-page-order", "%u",
1118 if (err != 1) {
1125 err = -EINVAL;
1126 xenbus_dev_fatal(dev, err,
1130 return err;
1146 err = read_per_ring_refs(&blkif->rings[i], xspath);
1147 if (err) {
1149 return err;