Lines Matching refs:domain

148 void domain_get_tmem_stats(xenstat_handle * handle, xenstat_domain * domain)  in domain_get_tmem_stats()  argument
152 if (xc_tmem_control(handle->xc_handle,-1,XEN_SYSCTL_TMEM_OP_LIST,domain->id, in domain_get_tmem_stats()
155 domain->tmem_stats.curr_eph_pages = parse(buffer,"Ec"); in domain_get_tmem_stats()
156 domain->tmem_stats.succ_eph_gets = parse(buffer,"Ge"); in domain_get_tmem_stats()
157 domain->tmem_stats.succ_pers_puts = parse(buffer,"Pp"); in domain_get_tmem_stats()
158 domain->tmem_stats.succ_pers_gets = parse(buffer,"Gp"); in domain_get_tmem_stats()
206 xenstat_domain *domain, *tmp; in xenstat_get_node() local
223 domain = node->domains + node->num_domains; in xenstat_get_node()
226 memset(domain, 0, new_domains * sizeof(xenstat_domain)); in xenstat_get_node()
230 domain->id = domaininfo[i].domain; in xenstat_get_node()
231 domain->name = xenstat_get_domain_name(handle, in xenstat_get_node()
232 domain->id); in xenstat_get_node()
233 if (domain->name == NULL) { in xenstat_get_node()
246 domain->state = domaininfo[i].flags; in xenstat_get_node()
247 domain->cpu_ns = domaininfo[i].cpu_time; in xenstat_get_node()
248 domain->num_vcpus = (domaininfo[i].max_vcpu_id+1); in xenstat_get_node()
249 domain->vcpus = NULL; in xenstat_get_node()
250 domain->cur_mem = in xenstat_get_node()
253 domain->max_mem = in xenstat_get_node()
258 domain->ssid = domaininfo[i].ssidref; in xenstat_get_node()
259 domain->num_networks = 0; in xenstat_get_node()
260 domain->networks = NULL; in xenstat_get_node()
261 domain->num_vbds = 0; in xenstat_get_node()
262 domain->vbds = NULL; in xenstat_get_node()
263 domain_get_tmem_stats(handle,domain); in xenstat_get_node()
265 domain++; in xenstat_get_node()
367 unsigned xenstat_domain_id(xenstat_domain * domain) in xenstat_domain_id() argument
369 return domain->id; in xenstat_domain_id()
373 char *xenstat_domain_name(xenstat_domain * domain) in xenstat_domain_name() argument
375 return domain->name; in xenstat_domain_name()
379 unsigned long long xenstat_domain_cpu_ns(xenstat_domain * domain) in xenstat_domain_cpu_ns() argument
381 return domain->cpu_ns; in xenstat_domain_cpu_ns()
385 unsigned int xenstat_domain_num_vcpus(xenstat_domain * domain) in xenstat_domain_num_vcpus() argument
387 return domain->num_vcpus; in xenstat_domain_num_vcpus()
390 xenstat_vcpu *xenstat_domain_vcpu(xenstat_domain * domain, unsigned int vcpu) in xenstat_domain_vcpu() argument
392 if (vcpu < domain->num_vcpus) in xenstat_domain_vcpu()
393 return &(domain->vcpus[vcpu]); in xenstat_domain_vcpu()
398 unsigned long long xenstat_domain_cur_mem(xenstat_domain * domain) in xenstat_domain_cur_mem() argument
400 return domain->cur_mem; in xenstat_domain_cur_mem()
404 unsigned long long xenstat_domain_max_mem(xenstat_domain * domain) in xenstat_domain_max_mem() argument
406 return domain->max_mem; in xenstat_domain_max_mem()
410 unsigned int xenstat_domain_ssid(xenstat_domain * domain) in xenstat_domain_ssid() argument
412 return domain->ssid; in xenstat_domain_ssid()
416 unsigned int xenstat_domain_dying(xenstat_domain * domain) in xenstat_domain_dying() argument
418 return (domain->state & XEN_DOMINF_dying) == XEN_DOMINF_dying; in xenstat_domain_dying()
421 unsigned int xenstat_domain_crashed(xenstat_domain * domain) in xenstat_domain_crashed() argument
423 return ((domain->state & XEN_DOMINF_shutdown) == XEN_DOMINF_shutdown) in xenstat_domain_crashed()
424 && (((domain->state >> XEN_DOMINF_shutdownshift) in xenstat_domain_crashed()
428 unsigned int xenstat_domain_shutdown(xenstat_domain * domain) in xenstat_domain_shutdown() argument
430 return ((domain->state & XEN_DOMINF_shutdown) == XEN_DOMINF_shutdown) in xenstat_domain_shutdown()
431 && (((domain->state >> XEN_DOMINF_shutdownshift) in xenstat_domain_shutdown()
435 unsigned int xenstat_domain_paused(xenstat_domain * domain) in xenstat_domain_paused() argument
437 return (domain->state & XEN_DOMINF_paused) == XEN_DOMINF_paused; in xenstat_domain_paused()
440 unsigned int xenstat_domain_blocked(xenstat_domain * domain) in xenstat_domain_blocked() argument
442 return (domain->state & XEN_DOMINF_blocked) == XEN_DOMINF_blocked; in xenstat_domain_blocked()
445 unsigned int xenstat_domain_running(xenstat_domain * domain) in xenstat_domain_running() argument
447 return (domain->state & XEN_DOMINF_running) == XEN_DOMINF_running; in xenstat_domain_running()
451 unsigned int xenstat_domain_num_networks(xenstat_domain * domain) in xenstat_domain_num_networks() argument
453 return domain->num_networks; in xenstat_domain_num_networks()
457 xenstat_network *xenstat_domain_network(xenstat_domain * domain, in xenstat_domain_network() argument
460 if (domain->networks && network < domain->num_networks) in xenstat_domain_network()
461 return &(domain->networks[network]); in xenstat_domain_network()
466 unsigned int xenstat_domain_num_vbds(xenstat_domain * domain) in xenstat_domain_num_vbds() argument
468 return domain->num_vbds; in xenstat_domain_num_vbds()
472 xenstat_vbd *xenstat_domain_vbd(xenstat_domain * domain, in xenstat_domain_vbd() argument
475 if (domain->vbds && vbd < domain->num_vbds) in xenstat_domain_vbd()
476 return &(domain->vbds[vbd]); in xenstat_domain_vbd()
662 xenstat_vbd *xenstat_save_vbd(xenstat_domain *domain, xenstat_vbd *vbd) in xenstat_save_vbd() argument
664 xenstat_vbd *vbds = domain->vbds; in xenstat_save_vbd()
666 domain->num_vbds++; in xenstat_save_vbd()
667 domain->vbds = realloc(domain->vbds, in xenstat_save_vbd()
668 domain->num_vbds * in xenstat_save_vbd()
671 if (domain->vbds == NULL) { in xenstat_save_vbd()
672 domain->num_vbds = 0; in xenstat_save_vbd()
676 domain->vbds[domain->num_vbds - 1] = *vbd; in xenstat_save_vbd()
679 return domain->vbds; in xenstat_save_vbd()
736 xenstat_tmem *xenstat_domain_tmem(xenstat_domain * domain) in xenstat_domain_tmem() argument
738 return &domain->tmem_stats; in xenstat_domain_tmem()
787 xenstat_domain *domain = &node->domains[entry]; in xenstat_prune_domain() local
788 memmove(domain,domain+1,(node->num_domains - entry) * sizeof(xenstat_domain) ); in xenstat_prune_domain()