Lines Matching refs:err

111 	int err = 0;  in xen_pcibk_do_attach()  local
118 err = xenbus_map_ring_valloc(pdev->xdev, &gnt_ref, 1, &vaddr); in xen_pcibk_do_attach()
119 if (err < 0) { in xen_pcibk_do_attach()
120 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_do_attach()
127 err = bind_interdomain_evtchn_to_irqhandler( in xen_pcibk_do_attach()
130 if (err < 0) { in xen_pcibk_do_attach()
131 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_do_attach()
135 pdev->evtchn_irq = err; in xen_pcibk_do_attach()
136 err = 0; in xen_pcibk_do_attach()
140 return err; in xen_pcibk_do_attach()
145 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()
364 int err = 0; in xen_pcibk_reconfigure() local
381 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, "num_devs", "%d", in xen_pcibk_reconfigure()
383 if (err != 1) { in xen_pcibk_reconfigure()
384 if (err >= 0) in xen_pcibk_reconfigure()
385 err = -EINVAL; in xen_pcibk_reconfigure()
386 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
394 err = -ENOMEM; in xen_pcibk_reconfigure()
395 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
400 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, state_str, in xen_pcibk_reconfigure()
402 if (err != 1) in xen_pcibk_reconfigure()
411 err = -ENOMEM; in xen_pcibk_reconfigure()
412 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
417 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_reconfigure()
420 if (err < 0) { in xen_pcibk_reconfigure()
421 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
426 if (err != 4) { in xen_pcibk_reconfigure()
427 err = -EINVAL; in xen_pcibk_reconfigure()
428 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
434 err = xen_pcibk_export_device(pdev, domain, bus, slot, in xen_pcibk_reconfigure()
436 if (err) in xen_pcibk_reconfigure()
440 err = xen_pcibk_publish_pci_roots(pdev, in xen_pcibk_reconfigure()
442 if (err) { in xen_pcibk_reconfigure()
443 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
449 err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_reconfigure()
452 if (err) { in xen_pcibk_reconfigure()
453 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
465 err = -ENOMEM; in xen_pcibk_reconfigure()
466 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
471 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, in xen_pcibk_reconfigure()
474 if (err < 0) { in xen_pcibk_reconfigure()
475 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
480 if (err != 4) { in xen_pcibk_reconfigure()
481 err = -EINVAL; in xen_pcibk_reconfigure()
482 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
488 err = xen_pcibk_remove_device(pdev, domain, bus, slot, in xen_pcibk_reconfigure()
490 if (err) in xen_pcibk_reconfigure()
505 err = xenbus_switch_state(pdev->xdev, XenbusStateReconfigured); in xen_pcibk_reconfigure()
506 if (err) { in xen_pcibk_reconfigure()
507 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_reconfigure()
565 int err = 0; in xen_pcibk_setup_backend() local
580 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, "num_devs", "%d", in xen_pcibk_setup_backend()
582 if (err != 1) { in xen_pcibk_setup_backend()
583 if (err >= 0) in xen_pcibk_setup_backend()
584 err = -EINVAL; in xen_pcibk_setup_backend()
585 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
593 err = -ENOMEM; in xen_pcibk_setup_backend()
594 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
600 err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, dev_str, in xen_pcibk_setup_backend()
602 if (err < 0) { in xen_pcibk_setup_backend()
603 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
607 if (err != 4) { in xen_pcibk_setup_backend()
608 err = -EINVAL; in xen_pcibk_setup_backend()
609 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
615 err = xen_pcibk_export_device(pdev, domain, bus, slot, func, i); in xen_pcibk_setup_backend()
616 if (err) in xen_pcibk_setup_backend()
622 err = -ENOMEM; in xen_pcibk_setup_backend()
623 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
628 err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, state_str, in xen_pcibk_setup_backend()
630 if (err) { in xen_pcibk_setup_backend()
631 xenbus_dev_fatal(pdev->xdev, err, "Error switching " in xen_pcibk_setup_backend()
637 err = xen_pcibk_publish_pci_roots(pdev, xen_pcibk_publish_pci_root); in xen_pcibk_setup_backend()
638 if (err) { in xen_pcibk_setup_backend()
639 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
645 err = xenbus_switch_state(pdev->xdev, XenbusStateInitialised); in xen_pcibk_setup_backend()
646 if (err) in xen_pcibk_setup_backend()
647 xenbus_dev_fatal(pdev->xdev, err, in xen_pcibk_setup_backend()
652 if (!err) in xen_pcibk_setup_backend()
655 return err; in xen_pcibk_setup_backend()
677 int err = 0; in xen_pcibk_xenbus_probe() local
681 err = -ENOMEM; in xen_pcibk_xenbus_probe()
682 xenbus_dev_fatal(dev, err, in xen_pcibk_xenbus_probe()
688 err = xenbus_switch_state(dev, XenbusStateInitWait); in xen_pcibk_xenbus_probe()
689 if (err) in xen_pcibk_xenbus_probe()
693 err = xenbus_watch_path(dev, dev->nodename, &pdev->be_watch, in xen_pcibk_xenbus_probe()
695 if (err) in xen_pcibk_xenbus_probe()
706 return err; in xen_pcibk_xenbus_probe()