Lines Matching refs:err

110 	int err = 0;  in xen_pcibk_do_attach()  local
117 err = xenbus_map_ring_valloc(pdev->xdev, &gnt_ref, 1, &vaddr); in xen_pcibk_do_attach()
118 if (err < 0) { in xen_pcibk_do_attach()
119 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_do_attach()
126 err = bind_interdomain_evtchn_to_irqhandler_lateeoi( in xen_pcibk_do_attach()
129 if (err < 0) { in xen_pcibk_do_attach()
130 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_do_attach()
134 pdev->evtchn_irq = err; in xen_pcibk_do_attach()
135 err = 0; in xen_pcibk_do_attach()
139 return err; in xen_pcibk_do_attach()
144 int err = 0; in xen_pcibk_attach() local
163 err = xenbus_gather(XBT_NIL, pdev->xdev->otherend, in xen_pcibk_attach()
167 if (err) { in xen_pcibk_attach()
169 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_attach()
179 err = -EFAULT; in xen_pcibk_attach()
183 err = xen_pcibk_do_attach(pdev, gnt_ref, remote_evtchn); in xen_pcibk_attach()
184 if (err) in xen_pcibk_attach()
189 err = xenbus_switch_state(pdev->xdev, XenbusStateConnected); in xen_pcibk_attach()
190 if (err) in xen_pcibk_attach()
191 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_attach()
194 dev_dbg(&pdev->xdev->dev, "Connected? %d\n", err); in xen_pcibk_attach()
200 return err; in xen_pcibk_attach()
207 int err; in xen_pcibk_publish_pci_dev() local
213 err = -ENOMEM; in xen_pcibk_publish_pci_dev()
218 err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, str, in xen_pcibk_publish_pci_dev()
223 return err; in xen_pcibk_publish_pci_dev()
231 int err = 0; in xen_pcibk_export_device() local
238 err = -EINVAL; in xen_pcibk_export_device()
239 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_export_device()
247 err = xen_pcibk_add_pci_dev(pdev, dev, devid, in xen_pcibk_export_device()
249 if (err) in xen_pcibk_export_device()
270 return err; in xen_pcibk_export_device()
276 int err = 0; in xen_pcibk_remove_device() local
284 err = -EINVAL; in xen_pcibk_remove_device()
299 return err; in xen_pcibk_remove_device()
306 int i, root_num, len, err; in xen_pcibk_publish_pci_root() local
311 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_publish_pci_root()
313 if (err == 0 || err == -ENOENT) in xen_pcibk_publish_pci_root()
315 else if (err < 0) in xen_pcibk_publish_pci_root()
322 err = -ENOMEM; in xen_pcibk_publish_pci_root()
326 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_publish_pci_root()
328 if (err < 0) in xen_pcibk_publish_pci_root()
330 if (err != 2) { in xen_pcibk_publish_pci_root()
331 err = -EINVAL; in xen_pcibk_publish_pci_root()
336 err = 0; in xen_pcibk_publish_pci_root()
343 err = -ENOMEM; in xen_pcibk_publish_pci_root()
350 err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, str, in xen_pcibk_publish_pci_root()
352 if (err) in xen_pcibk_publish_pci_root()
355 err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_publish_pci_root()
359 return err; in xen_pcibk_publish_pci_root()
365 int err = 0; in xen_pcibk_reconfigure() local
380 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, "num_devs", "%d", in xen_pcibk_reconfigure()
382 if (err != 1) { in xen_pcibk_reconfigure()
383 if (err >= 0) in xen_pcibk_reconfigure()
384 err = -EINVAL; in xen_pcibk_reconfigure()
385 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
393 err = -ENOMEM; in xen_pcibk_reconfigure()
394 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
408 err = -ENOMEM; in xen_pcibk_reconfigure()
409 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
414 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_reconfigure()
417 if (err < 0) { in xen_pcibk_reconfigure()
418 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
423 if (err != 4) { in xen_pcibk_reconfigure()
424 err = -EINVAL; in xen_pcibk_reconfigure()
425 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
431 err = xen_pcibk_export_device(pdev, domain, bus, slot, in xen_pcibk_reconfigure()
433 if (err) in xen_pcibk_reconfigure()
437 err = xen_pcibk_publish_pci_roots(pdev, in xen_pcibk_reconfigure()
439 if (err) { in xen_pcibk_reconfigure()
440 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
446 err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_reconfigure()
449 if (err) { in xen_pcibk_reconfigure()
450 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
462 err = -ENOMEM; in xen_pcibk_reconfigure()
463 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
468 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_reconfigure()
471 if (err < 0) { in xen_pcibk_reconfigure()
472 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
477 if (err != 4) { in xen_pcibk_reconfigure()
478 err = -EINVAL; in xen_pcibk_reconfigure()
479 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
485 err = xen_pcibk_remove_device(pdev, domain, bus, slot, in xen_pcibk_reconfigure()
487 if (err) in xen_pcibk_reconfigure()
506 err = xenbus_switch_state(pdev->xdev, XenbusStateReconfigured); in xen_pcibk_reconfigure()
507 if (err) { in xen_pcibk_reconfigure()
508 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
566 int err = 0; in xen_pcibk_setup_backend() local
581 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, "num_devs", "%d", in xen_pcibk_setup_backend()
583 if (err != 1) { in xen_pcibk_setup_backend()
584 if (err >= 0) in xen_pcibk_setup_backend()
585 err = -EINVAL; in xen_pcibk_setup_backend()
586 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
594 err = -ENOMEM; in xen_pcibk_setup_backend()
595 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
601 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, dev_str, in xen_pcibk_setup_backend()
603 if (err < 0) { in xen_pcibk_setup_backend()
604 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
608 if (err != 4) { in xen_pcibk_setup_backend()
609 err = -EINVAL; in xen_pcibk_setup_backend()
610 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
616 err = xen_pcibk_export_device(pdev, domain, bus, slot, func, i); in xen_pcibk_setup_backend()
617 if (err) in xen_pcibk_setup_backend()
623 err = -ENOMEM; in xen_pcibk_setup_backend()
624 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
629 err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, state_str, in xen_pcibk_setup_backend()
631 if (err) { in xen_pcibk_setup_backend()
632 xenbus_dev_fatal(pdev->xdev, err, "Error switching " in xen_pcibk_setup_backend()
638 err = xen_pcibk_publish_pci_roots(pdev, xen_pcibk_publish_pci_root); in xen_pcibk_setup_backend()
639 if (err) { in xen_pcibk_setup_backend()
640 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
646 err = xenbus_switch_state(pdev->xdev, XenbusStateInitialised); in xen_pcibk_setup_backend()
647 if (err) in xen_pcibk_setup_backend()
648 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
653 if (!err) in xen_pcibk_setup_backend()
656 return err; in xen_pcibk_setup_backend()
687 int err = 0; in xen_pcibk_xenbus_probe() local
691 err = -ENOMEM; in xen_pcibk_xenbus_probe()
692 xenbus_dev_fatal(dev, err, in xen_pcibk_xenbus_probe()
698 err = xenbus_switch_state(dev, XenbusStateInitWait); in xen_pcibk_xenbus_probe()
699 if (err) in xen_pcibk_xenbus_probe()
703 err = xenbus_watch_path(dev, dev->nodename, &pdev->be_watch, in xen_pcibk_xenbus_probe()
705 if (err) in xen_pcibk_xenbus_probe()
716 return err; in xen_pcibk_xenbus_probe()