Lines Matching refs:tk

291 exacct_get_interval_task_usage(task_t *tk, task_usage_t *tu,  in exacct_get_interval_task_usage()  argument
297 ASSERT(MUTEX_HELD(&tk->tk_usage_lock)); in exacct_get_interval_task_usage()
299 prevusage = &tk->tk_zoneusage; in exacct_get_interval_task_usage()
301 prevusage = &tk->tk_prevusage; in exacct_get_interval_task_usage()
344 exacct_snapshot_task_usage(task_t *tk, task_usage_t *tu) in exacct_snapshot_task_usage() argument
351 if ((p = tk->tk_memb_list) == NULL) in exacct_snapshot_task_usage()
377 } while ((p = p->p_tasknext) != tk->tk_memb_list); in exacct_snapshot_task_usage()
387 exacct_sub_task_mstate(tu, tk->tk_inherited); in exacct_snapshot_task_usage()
432 exacct_calculate_task_usage(task_t *tk, task_usage_t *tu, int flag) in exacct_calculate_task_usage() argument
445 mutex_enter(&tk->tk_usage_lock); in exacct_calculate_task_usage()
447 (void) bcopy(tk->tk_usage, tu, sizeof (task_usage_t)); in exacct_calculate_task_usage()
448 exacct_snapshot_task_usage(tk, tu); in exacct_calculate_task_usage()
450 mutex_exit(&tk->tk_usage_lock); in exacct_calculate_task_usage()
461 mutex_enter(&tk->tk_usage_lock); in exacct_calculate_task_usage()
468 (void) bcopy(tk->tk_usage, tu, sizeof (task_usage_t)); in exacct_calculate_task_usage()
469 exacct_snapshot_task_usage(tk, tu); in exacct_calculate_task_usage()
470 exacct_get_interval_task_usage(tk, tu, &tu_buf); in exacct_calculate_task_usage()
472 mutex_exit(&tk->tk_usage_lock); in exacct_calculate_task_usage()
485 mutex_enter(&tk->tk_usage_lock); in exacct_calculate_task_usage()
486 (void) bcopy(tk->tk_usage, tu, sizeof (task_usage_t)); in exacct_calculate_task_usage()
487 exacct_sub_task_mstate(tu, tk->tk_inherited); in exacct_calculate_task_usage()
488 mutex_exit(&tk->tk_usage_lock); in exacct_calculate_task_usage()
499 exacct_attach_task_item(task_t *tk, task_usage_t *tu, ea_object_t *record, in exacct_attach_task_item() argument
506 (void) ea_attach_item(record, &tk->tk_tkid, in exacct_attach_task_item()
510 (void) ea_attach_item(record, &tk->tk_proj->kpj_id, in exacct_attach_task_item()
545 (void) ea_attach_item(record, tk->tk_zone->zone_nodename, in exacct_attach_task_item()
546 strlen(tk->tk_zone->zone_nodename) + 1, in exacct_attach_task_item()
580 (void) ea_attach_item(record, tk->tk_zone->zone_name, in exacct_attach_task_item()
581 strlen(tk->tk_zone->zone_name) + 1, in exacct_attach_task_item()
591 exacct_assemble_task_record(task_t *tk, task_usage_t *tu, ulong_t *mask, in exacct_assemble_task_record() argument
603 count += exacct_attach_task_item(tk, tu, record, res); in exacct_assemble_task_record()
627 exacct_assemble_task_usage(ac_info_t *ac_task, task_t *tk, in exacct_assemble_task_usage() argument
667 exacct_calculate_task_usage(tk, tu, flag); in exacct_assemble_task_usage()
668 task_record = exacct_assemble_task_record(tk, tu, mask, record_type); in exacct_assemble_task_usage()
715 task_t *tk = (task_t *)arg; in exacct_commit_task() local
717 zone_t *zone = tk->tk_zone; in exacct_commit_task()
720 ASSERT(tk != task0p); in exacct_commit_task()
721 ASSERT(tk->tk_memb_list == NULL); in exacct_commit_task()
732 (void) exacct_assemble_task_usage(&acg->ac_task, tk, in exacct_commit_task()
734 if (tk->tk_zone != global_zone) { in exacct_commit_task()
736 (void) exacct_assemble_task_usage(&acg->ac_task, tk, in exacct_commit_task()
744 task_end(tk); in exacct_commit_task()
1647 exacct_tag_task(ac_info_t *ac_task, task_t *tk, void *ubuf, size_t ubufsz, in exacct_tag_task() argument
1664 (void) ea_attach_item(tag, &tk->tk_tkid, 0, in exacct_tag_task()
1666 (void) ea_attach_item(tag, tk->tk_zone->zone_nodename, 0, in exacct_tag_task()