Lines Matching defs:record

50  * the packed exacct record for the task or process.  For the process-related
55 * putacct(2), which allows an application to construct a customized record
306 * saved from the previous interval record.
482 * of a process from a previous task. We then record
499 exacct_attach_task_item(task_t *tk, task_usage_t *tu, ea_object_t *record,
506 (void) ea_attach_item(record, &tk->tk_tkid,
510 (void) ea_attach_item(record, &tk->tk_proj->kpj_id,
519 (void) ea_attach_item(record, &ui, sizeof (uint64_t),
522 (void) ea_attach_item(record, &ui, sizeof (uint64_t),
527 (void) ea_attach_item(record, &ui, sizeof (uint64_t),
530 (void) ea_attach_item(record, &ui, sizeof (uint64_t),
535 (void) ea_attach_item(record, &tu->tu_startsec,
537 (void) ea_attach_item(record, &tu->tu_startnsec,
539 (void) ea_attach_item(record, &tu->tu_finishsec,
541 (void) ea_attach_item(record, &tu->tu_finishnsec,
545 (void) ea_attach_item(record, tk->tk_zone->zone_nodename,
550 (void) ea_attach_item(record, &tu->tu_majflt,
552 (void) ea_attach_item(record, &tu->tu_minflt,
554 (void) ea_attach_item(record, &tu->tu_sndmsg,
556 (void) ea_attach_item(record, &tu->tu_rcvmsg,
558 (void) ea_attach_item(record, &tu->tu_iblk,
560 (void) ea_attach_item(record, &tu->tu_oblk,
562 (void) ea_attach_item(record, &tu->tu_ioch,
564 (void) ea_attach_item(record, &tu->tu_vcsw,
566 (void) ea_attach_item(record, &tu->tu_icsw,
568 (void) ea_attach_item(record, &tu->tu_nsig,
570 (void) ea_attach_item(record, &tu->tu_nswp,
572 (void) ea_attach_item(record, &tu->tu_nscl,
576 (void) ea_attach_item(record, &tu->tu_anctaskid,
580 (void) ea_attach_item(record, tk->tk_zone->zone_name,
595 ea_object_t *record;
600 record = ea_alloc_group(EXT_GROUP | EXC_DEFAULT | record_type);
603 count += exacct_attach_task_item(tk, tu, record, res);
605 ea_free_object(record, EUP_ALLOC);
606 record = NULL;
608 return (record);
662 * Calculate task usage and assemble it into the task record.
699 * task usage if task accounting is active, and writing a task record if task
746 exacct_attach_proc_item(proc_usage_t *pu, ea_object_t *record, int res)
752 (void) ea_attach_item(record, &pu->pu_pid,
756 (void) ea_attach_item(record, &pu->pu_ruid,
760 (void) ea_attach_item(record, &pu->pu_acflag,
764 (void) ea_attach_item(record, &pu->pu_rgid,
768 (void) ea_attach_item(record, &pu->pu_projid,
772 (void) ea_attach_item(record, &pu->pu_taskid,
776 (void) ea_attach_item(record, &pu->pu_utimesec,
778 (void) ea_attach_item(record, &pu->pu_utimensec,
780 (void) ea_attach_item(record, &pu->pu_stimesec,
782 (void) ea_attach_item(record, &pu->pu_stimensec,
786 (void) ea_attach_item(record, &pu->pu_startsec,
788 (void) ea_attach_item(record, &pu->pu_startnsec,
790 (void) ea_attach_item(record, &pu->pu_finishsec,
792 (void) ea_attach_item(record, &pu->pu_finishnsec,
796 (void) ea_attach_item(record, pu->pu_command,
800 (void) ea_attach_item(record, pu->pu_nodename,
805 (void) ea_attach_item(record, &pu->pu_major,
807 (void) ea_attach_item(record, &pu->pu_minor,
811 (void) ea_attach_item(record, &pu->pu_majflt,
813 (void) ea_attach_item(record, &pu->pu_minflt,
815 (void) ea_attach_item(record, &pu->pu_sndmsg,
817 (void) ea_attach_item(record, &pu->pu_rcvmsg,
819 (void) ea_attach_item(record, &pu->pu_iblk,
821 (void) ea_attach_item(record, &pu->pu_oblk,
823 (void) ea_attach_item(record, &pu->pu_ioch,
825 (void) ea_attach_item(record, &pu->pu_vcsw,
827 (void) ea_attach_item(record, &pu->pu_icsw,
829 (void) ea_attach_item(record, &pu->pu_nsig,
831 (void) ea_attach_item(record, &pu->pu_nswp,
833 (void) ea_attach_item(record, &pu->pu_nscl,
837 (void) ea_attach_item(record, &pu->pu_ancpid,
841 (void) ea_attach_item(record, &pu->pu_wstat,
845 (void) ea_attach_item(record, pu->pu_zonename,
850 (void) ea_attach_item(record, &pu->pu_mem_rss_avg,
852 (void) ea_attach_item(record, &pu->pu_mem_rss_max,
866 ea_object_t *record;
871 record = ea_alloc_group(EXT_GROUP | EXC_DEFAULT | record_type);
874 count += exacct_attach_proc_item(pu, record, res);
876 ea_free_object(record, EUP_ALLOC);
877 record = NULL;
879 return (record);
1008 * Assemble record with miscellaneous accounting information about the process
1010 * the size of record.
1137 * task usage if task accounting is active, and writing a process record if
1175 exacct_attach_netstat_item(net_stat_t *ns, ea_object_t *record, int res)
1181 (void) ea_attach_item(record, ns->ns_name,
1191 (void) ea_attach_item(record, &now, sizeof (uint64_t),
1196 (void) ea_attach_item(record, &ns->ns_ibytes,
1200 (void) ea_attach_item(record, &ns->ns_obytes,
1204 (void) ea_attach_item(record, &ns->ns_ipackets,
1208 (void) ea_attach_item(record, &ns->ns_opackets,
1212 (void) ea_attach_item(record, &ns->ns_ierrors,
1216 (void) ea_attach_item(record, &ns->ns_oerrors,
1226 exacct_attach_netdesc_item(net_desc_t *nd, ea_object_t *record, int res)
1232 (void) ea_attach_item(record, nd->nd_name,
1236 (void) ea_attach_item(record, nd->nd_devname,
1241 (void) ea_attach_item(record, &nd->nd_ehost,
1245 (void) ea_attach_item(record, &nd->nd_edest,
1249 (void) ea_attach_item(record, &nd->nd_vlan_tpid,
1253 (void) ea_attach_item(record, &nd->nd_vlan_tci,
1257 (void) ea_attach_item(record, &nd->nd_sap,
1261 (void) ea_attach_item(record, &nd->nd_priority,
1265 (void) ea_attach_item(record, &nd->nd_bw_limit,
1270 (void) ea_attach_item(record, &nd->nd_saddr[3],
1274 (void) ea_attach_item(record, &nd->nd_saddr,
1281 (void) ea_attach_item(record, &nd->nd_daddr[3],
1285 (void) ea_attach_item(record, &nd->nd_daddr,
1291 (void) ea_attach_item(record, &nd->nd_sport,
1295 (void) ea_attach_item(record, &nd->nd_dport,
1299 (void) ea_attach_item(record, &nd->nd_protocol,
1303 (void) ea_attach_item(record, &nd->nd_dsfield,
1318 ea_object_t *record;
1323 record = ea_alloc_group(EXT_GROUP | EXC_DEFAULT | record_type);
1329 (net_desc_t *)ninfo, record, res);
1332 (net_stat_t *)ninfo, record, res);
1336 ea_free_object(record, EUP_ALLOC);
1337 record = NULL;
1339 return (record);
1440 exacct_attach_flow_item(flow_usage_t *fu, ea_object_t *record, int res)
1447 (void) ea_attach_item(record, &fu->fu_saddr[3],
1450 (void) ea_attach_item(record, &fu->fu_saddr,
1457 (void) ea_attach_item(record, &fu->fu_daddr[3],
1460 (void) ea_attach_item(record, &fu->fu_daddr,
1466 (void) ea_attach_item(record, &fu->fu_sport,
1470 (void) ea_attach_item(record, &fu->fu_dport,
1474 (void) ea_attach_item(record, &fu->fu_protocol,
1478 (void) ea_attach_item(record, &fu->fu_dsfield,
1482 (void) ea_attach_item(record, &fu->fu_ctime,
1486 (void) ea_attach_item(record, &fu->fu_lseen,
1490 (void) ea_attach_item(record, &fu->fu_nbytes,
1494 (void) ea_attach_item(record, &fu->fu_npackets,
1499 (void) ea_attach_item(record, &fu->fu_projid,
1505 (void) ea_attach_item(record, &fu->fu_userid,
1510 (void) ea_attach_item(record, fu->fu_aname,
1524 ea_object_t *record;
1529 record = ea_alloc_group(EXT_GROUP | EXC_DEFAULT | record_type);
1532 count += exacct_attach_flow_item(fu, record, res);
1534 ea_free_object(record, EUP_ALLOC);
1535 record = NULL;
1537 return (record);
1631 * exacct_tag_task() provides the exacct record construction and writing
1682 * exacct_tag_proc() provides the exacct record construction and writing