Lines Matching refs:xdcp
234 i_xd_cfg_t *xdcp; in i_xvdi_devclass2cfg() local
237 for (i = 0, xdcp = xdci; i < NXDC; i++, xdcp++) in i_xvdi_devclass2cfg()
238 if (xdcp->devclass == devclass) in i_xvdi_devclass2cfg()
239 return (xdcp); in i_xvdi_devclass2cfg()
251 i_xd_cfg_t *xdcp; in xvdi_init_dev() local
267 xdcp = i_xvdi_devclass2cfg(devcls); in xvdi_init_dev()
268 if (xdcp->device_type != NULL) in xvdi_init_dev()
270 "device_type", xdcp->device_type); in xvdi_init_dev()
305 "%s/%d", xdcp->xs_path_fe, vdevnum); in xvdi_init_dev()
308 "%s/%d/%d", xdcp->xs_path_be, domid, vdevnum); in xvdi_init_dev()
319 pdp->xd_xsdev.devicetype = xdcp->xsdev; in xvdi_init_dev()
746 i_xd_cfg_t *xdcp; in xvdi_create_dev() local
755 xdcp = i_xvdi_devclass2cfg(devclass); in xvdi_create_dev()
756 ASSERT(xdcp != NULL); in xvdi_create_dev()
761 "%s/%d", xdcp->xs_path_fe, vdev); in xvdi_create_dev()
763 node = xdcp->node_fe; in xvdi_create_dev()
766 "%s/%d/%d", xdcp->xs_path_be, dom, vdev); in xvdi_create_dev()
768 node = xdcp->node_be; in xvdi_create_dev()
771 node = xdcp->node_fe; in xvdi_create_dev()
837 i_xd_cfg_t *xdcp; in xendev_enum_class() local
839 xdcp = i_xvdi_devclass2cfg(devclass); in xendev_enum_class()
840 ASSERT(xdcp != NULL); in xendev_enum_class()
842 if (dom0 && !(xdcp->flags & XD_DOM_ZERO)) in xendev_enum_class()
845 if (domU && !(xdcp->flags & XD_DOM_GUEST)) in xendev_enum_class()
848 if (xdcp->xsdev == NULL) { in xendev_enum_class()
865 if (xdcp->node_fe != NULL) { in xendev_enum_class()
866 i_xvdi_enum_fe(parent, xdcp); in xendev_enum_class()
868 if (xdcp->node_be != NULL) { in xendev_enum_class()
869 i_xvdi_enum_be(parent, xdcp); in xendev_enum_class()
881 i_xd_cfg_t *xdcp; in xendev_enum_all() local
884 for (i = 0, xdcp = xdci; i < NXDC; i++, xdcp++) { in xendev_enum_all()
889 if (dom0 && (xdcp->xsdev != NULL)) in xendev_enum_all()
896 if (store_unavailable && (xdcp->xsdev != NULL)) in xendev_enum_all()
899 xendev_enum_class(parent, xdcp->devclass); in xendev_enum_all()
907 i_xd_cfg_t *xdcp; in xendev_nodename_to_devclass() local
921 for (i = 0, xdcp = xdci; i < NXDC; i++, xdcp++) { in xendev_nodename_to_devclass()
922 if (((xdcp->node_fe != NULL) && in xendev_nodename_to_devclass()
923 (strncmp(nodename, xdcp->node_fe, in xendev_nodename_to_devclass()
924 strlen(xdcp->node_fe)) == 0)) || in xendev_nodename_to_devclass()
925 ((xdcp->node_be != NULL) && in xendev_nodename_to_devclass()
926 (strncmp(nodename, xdcp->node_be, in xendev_nodename_to_devclass()
927 strlen(xdcp->node_be)) == 0))) in xendev_nodename_to_devclass()
929 return (xdcp->devclass); in xendev_nodename_to_devclass()
937 i_xd_cfg_t *xdcp; in xendev_devclass_ipl() local
939 xdcp = i_xvdi_devclass2cfg(devclass); in xendev_devclass_ipl()
940 ASSERT(xdcp != NULL); in xendev_devclass_ipl()
942 return (xdcp->xd_ipl); in xendev_devclass_ipl()
1705 i_xd_cfg_t *xdcp; in xvdi_post_event() local
1713 xdcp = i_xvdi_devclass2cfg(pdp->xd_devclass); in xvdi_post_event()
1714 ASSERT(xdcp != NULL); in xvdi_post_event()
1729 err = nvlist_add_string(attr_list, "devclass", xdcp->xsdev); in xvdi_post_event()
1818 i_xvdi_enum_be(dev_info_t *parent, i_xd_cfg_t *xdcp) in i_xvdi_enum_be() argument
1824 if ((domains = xenbus_directory(XBT_NULL, xdcp->xs_path_be, "", in i_xvdi_enum_be()
1831 i_xvdi_enum_worker(parent, xdcp, domains[i]); in i_xvdi_enum_be()
1840 i_xvdi_enum_fe(dev_info_t *parent, i_xd_cfg_t *xdcp) in i_xvdi_enum_fe() argument
1842 i_xvdi_enum_worker(parent, xdcp, NULL); in i_xvdi_enum_fe()
1846 i_xvdi_enum_worker(dev_info_t *parent, i_xd_cfg_t *xdcp, in i_xvdi_enum_worker() argument
1858 path = xdcp->xs_path_fe; in i_xvdi_enum_worker()
1863 path = xdcp->xs_path_be; in i_xvdi_enum_worker()
1880 if (xvdi_find_dev(parent, xdcp->devclass, dom, vdev) == NULL) in i_xvdi_enum_worker()
1881 (void) xvdi_create_dev(parent, xdcp->devclass, in i_xvdi_enum_worker()
2344 i_xd_cfg_t *xdcp; in i_xvdi_probe_path_handler() local
2348 for (i = 0, xdcp = &xdci[0]; i < NXDC; i++, xdcp++) { in i_xvdi_probe_path_handler()
2350 if ((xdcp->xs_path_fe != NULL) && in i_xvdi_probe_path_handler()
2351 (strncmp(path, xdcp->xs_path_fe, strlen(xdcp->xs_path_fe)) in i_xvdi_probe_path_handler()
2355 p = path + strlen(xdcp->xs_path_fe); in i_xvdi_probe_path_handler()
2359 if ((xdcp->xs_path_be != NULL) && in i_xvdi_probe_path_handler()
2360 (strncmp(path, xdcp->xs_path_be, strlen(xdcp->xs_path_be)) in i_xvdi_probe_path_handler()
2364 p = path + strlen(xdcp->xs_path_be); in i_xvdi_probe_path_handler()
2410 if (xvdi_find_dev(parent, xdcp->devclass, dom, vdev) == NULL) { in i_xvdi_probe_path_handler()
2413 (void) xvdi_create_dev(parent, xdcp->devclass, dom, vdev); in i_xvdi_probe_path_handler()