Lines Matching refs:dom

186 static int update_nic(priv_data_t *priv, xenstat_domain *dom,  in update_nic()  argument
192 if (dev->type == DEVICE_NIC && dev->domid == dom->id && in update_nic()
208 return init_dev(priv, DEVICE_NIC, name, 0, dom->id); in update_nic()
212 collect_dom_networks(xenstat_node *node, priv_data_t *priv, xenstat_domain *dom) in collect_dom_networks() argument
220 snprintf(path, sizeof(path), "/local/domain/%d/device/vif", dom->id); in collect_dom_networks()
222 dom->num_networks = 0; in collect_dom_networks()
223 free(dom->networks); in collect_dom_networks()
224 dom->networks = NULL; in collect_dom_networks()
230 dom->num_networks = nr; in collect_dom_networks()
231 dom->networks = calloc(nr, sizeof(xenstat_network)); in collect_dom_networks()
233 for (i = 0; i < dom->num_networks; i++) { in collect_dom_networks()
237 "/local/domain/%d/device/vif/%d/backend", dom->id, i); in collect_dom_networks()
254 if (!(ret = update_nic(priv, dom, &dom->networks[i], tmp))) { in collect_dom_networks()
297 static int update_xdb(priv_data_t *priv, xenstat_domain *dom, in update_xdb() argument
303 if (dev->type == DEVICE_XDB && dev->domid == dom->id && in update_xdb()
315 return init_dev(priv, DEVICE_XDB, NULL, instance, dom->id); in update_xdb()
319 collect_dom_vbds(xenstat_node *node, priv_data_t *priv, xenstat_domain *dom) in collect_dom_vbds() argument
327 snprintf(path, sizeof(path), "/local/domain/%d/device/vbd", dom->id); in collect_dom_vbds()
329 dom->num_vbds = 0; in collect_dom_vbds()
330 free(dom->vbds); in collect_dom_vbds()
331 dom->vbds = NULL; in collect_dom_vbds()
337 dom->num_vbds = nr; in collect_dom_vbds()
338 dom->vbds = calloc(nr, sizeof(xenstat_vbd)); in collect_dom_vbds()
340 for (i = 0; i < dom->num_vbds; i++) { in collect_dom_vbds()
345 "/local/domain/%d/device/vbd/%s/backend", dom->id, vbds[i]); in collect_dom_vbds()
362 dom->vbds[i].dev = -1; in collect_dom_vbds()
369 if (!(ret = update_xdb(priv, dom, &dom->vbds[i], inst))) in collect_dom_vbds()