Lines Matching defs:xdcp

224 	i_xd_cfg_t *xdcp;
227 for (i = 0, xdcp = xdci; i < NXDC; i++, xdcp++)
228 if (xdcp->devclass == devclass)
229 return (xdcp);
241 i_xd_cfg_t *xdcp;
257 xdcp = i_xvdi_devclass2cfg(devcls);
258 if (xdcp->device_type != NULL)
260 "device_type", xdcp->device_type);
295 "%s/%d", xdcp->xs_path_fe, vdevnum);
298 "%s/%d/%d", xdcp->xs_path_be, domid, vdevnum);
309 pdp->xd_xsdev.devicetype = xdcp->xsdev;
736 i_xd_cfg_t *xdcp;
745 xdcp = i_xvdi_devclass2cfg(devclass);
746 ASSERT(xdcp != NULL);
751 "%s/%d", xdcp->xs_path_fe, vdev);
753 node = xdcp->node_fe;
756 "%s/%d/%d", xdcp->xs_path_be, dom, vdev);
758 node = xdcp->node_be;
761 node = xdcp->node_fe;
827 i_xd_cfg_t *xdcp;
829 xdcp = i_xvdi_devclass2cfg(devclass);
830 ASSERT(xdcp != NULL);
832 if (dom0 && !(xdcp->flags & XD_DOM_ZERO))
835 if (domU && !(xdcp->flags & XD_DOM_GUEST))
838 if (xdcp->xsdev == NULL) {
857 if (xdcp->node_fe != NULL) {
858 i_xvdi_enum_fe(parent, xdcp);
860 if (xdcp->node_be != NULL) {
861 i_xvdi_enum_be(parent, xdcp);
873 i_xd_cfg_t *xdcp;
876 for (i = 0, xdcp = xdci; i < NXDC; i++, xdcp++) {
881 if (dom0 && (xdcp->xsdev != NULL))
888 if (store_unavailable && (xdcp->xsdev != NULL))
891 xendev_enum_class(parent, xdcp->devclass);
899 i_xd_cfg_t *xdcp;
913 for (i = 0, xdcp = xdci; i < NXDC; i++, xdcp++) {
914 if (((xdcp->node_fe != NULL) &&
915 (strncmp(nodename, xdcp->node_fe,
916 strlen(xdcp->node_fe)) == 0)) ||
917 ((xdcp->node_be != NULL) &&
918 (strncmp(nodename, xdcp->node_be,
919 strlen(xdcp->node_be)) == 0)))
921 return (xdcp->devclass);
929 i_xd_cfg_t *xdcp;
931 xdcp = i_xvdi_devclass2cfg(devclass);
932 ASSERT(xdcp != NULL);
934 return (xdcp->xd_ipl);
1697 i_xd_cfg_t *xdcp;
1705 xdcp = i_xvdi_devclass2cfg(pdp->xd_devclass);
1706 ASSERT(xdcp != NULL);
1721 err = nvlist_add_string(attr_list, "devclass", xdcp->xsdev);
1810 i_xvdi_enum_be(dev_info_t *parent, i_xd_cfg_t *xdcp)
1816 if ((domains = xenbus_directory(XBT_NULL, xdcp->xs_path_be, "",
1823 i_xvdi_enum_worker(parent, xdcp, domains[i]);
1832 i_xvdi_enum_fe(dev_info_t *parent, i_xd_cfg_t *xdcp)
1834 i_xvdi_enum_worker(parent, xdcp, NULL);
1838 i_xvdi_enum_worker(dev_info_t *parent, i_xd_cfg_t *xdcp,
1850 path = xdcp->xs_path_fe;
1855 path = xdcp->xs_path_be;
1872 if (xvdi_find_dev(parent, xdcp->devclass, dom, vdev) == NULL)
1873 (void) xvdi_create_dev(parent, xdcp->devclass,
2336 i_xd_cfg_t *xdcp;
2340 for (i = 0, xdcp = &xdci[0]; i < NXDC; i++, xdcp++) {
2342 if ((xdcp->xs_path_fe != NULL) &&
2343 (strncmp(path, xdcp->xs_path_fe, strlen(xdcp->xs_path_fe))
2347 p = path + strlen(xdcp->xs_path_fe);
2351 if ((xdcp->xs_path_be != NULL) &&
2352 (strncmp(path, xdcp->xs_path_be, strlen(xdcp->xs_path_be))
2356 p = path + strlen(xdcp->xs_path_be);
2402 if (xvdi_find_dev(parent, xdcp->devclass, dom, vdev) == NULL) {
2405 (void) xvdi_create_dev(parent, xdcp->devclass, dom, vdev);