.hdr_line = "CPU;%user;%nice;%system;%iowait;%steal;%idle|"
"CPU;%usr;%nice;%sys;%iowait;%steal;%irq;%soft;%guest;%gnice;%idle",
#endif
+ .gtypes_nr = {10, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_cpu_stats,
.f_xml_print = xml_print_cpu_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "proc/s;cswch/s",
#endif
+ .gtypes_nr = {1, 1, 0},
#ifdef SOURCE_SADF
.f_render = render_pcsw_stats,
.f_xml_print = xml_print_pcsw_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "INTR;intr/s",
#endif
+ .gtypes_nr = {1, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_irq_stats,
.f_xml_print = xml_print_irq_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "pswpin/s;pswpout/s",
#endif
+ .gtypes_nr = {0, 2, 0},
#ifdef SOURCE_SADF
.f_render = render_swap_stats,
.f_xml_print = xml_print_swap_stats,
.hdr_line = "pgpgin/s;pgpgout/s;fault/s;majflt/s;"
"pgfree/s;pgscank/s;pgscand/s;pgsteal/s;%vmeff",
#endif
+ .gtypes_nr = {0, 8, 0},
#ifdef SOURCE_SADF
.f_render = render_paging_stats,
.f_xml_print = xml_print_paging_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "tps;rtps;wtps;bread/s;bwrtn/s",
#endif
+ .gtypes_nr = {5, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_io_stats,
.f_xml_print = xml_print_io_stats,
.hdr_line = "kbmemfree;kbavail;kbmemused;%memused;kbbuffers;kbcached;kbcommit;%commit;kbactive;kbinact;kbdirty&kbanonpg;kbslab;kbkstack;kbpgtbl;kbvmused|"
"kbswpfree;kbswpused;%swpused;kbswpcad;%swpcad",
#endif
+ .gtypes_nr = {0, 17, 0},
#ifdef SOURCE_SADF
.f_render = render_memory_stats,
.f_xml_print = xml_print_memory_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "dentunusd;file-nr;inode-nr;pty-nr",
#endif
+ .gtypes_nr = {0, 0, 4},
#ifdef SOURCE_SADF
.f_render = render_ktables_stats,
.f_xml_print = xml_print_ktables_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "runq-sz;plist-sz;ldavg-1;ldavg-5;ldavg-15;blocked",
#endif
+ .gtypes_nr = {0, 2, 4},
#ifdef SOURCE_SADF
.f_render = render_queue_stats,
.f_xml_print = xml_print_queue_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "TTY;rcvin/s;txmtin/s;framerr/s;prtyerr/s;brk/s;ovrun/s",
#endif
+ .gtypes_nr = {0, 0, 7},
#ifdef SOURCE_SADF
.f_render = render_serial_stats,
.f_xml_print = xml_print_serial_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "DEV;tps;rkB/s;wkB/s;areq-sz;aqu-sz;await;svctm;%util",
#endif
+ .gtypes_nr = {1, 2, 6},
#ifdef SOURCE_SADF
.f_render = render_disk_stats,
.f_xml_print = xml_print_disk_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "IFACE;rxpck/s;txpck/s;rxkB/s;txkB/s;rxcmp/s;txcmp/s;rxmcst/s;%ifutil",
#endif
+ .gtypes_nr = {7, 0, 1},
#ifdef SOURCE_SADF
.f_render = render_net_dev_stats,
.f_xml_print = xml_print_net_dev_stats,
.hdr_line = "IFACE;rxerr/s;txerr/s;coll/s;rxdrop/s;txdrop/s;"
"txcarr/s;rxfram/s;rxfifo/s;txfifo/s",
#endif
+ .gtypes_nr = {9, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_net_edev_stats,
.f_xml_print = xml_print_net_edev_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "call/s;retrans/s;read/s;write/s;access/s;getatt/s",
#endif
+ .gtypes_nr = {0, 0, 6},
#ifdef SOURCE_SADF
.f_render = render_net_nfs_stats,
.f_xml_print = xml_print_net_nfs_stats,
.hdr_line = "scall/s;badcall/s;packet/s;udp/s;tcp/s;hit/s;miss/s;"
"sread/s;swrite/s;saccess/s;sgetatt/s",
#endif
+ .gtypes_nr = {0, 0, 11},
#ifdef SOURCE_SADF
.f_render = render_net_nfsd_stats,
.f_xml_print = xml_print_net_nfsd_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "totsck;tcpsck;udpsck;rawsck;ip-frag;tcp-tw",
#endif
+ .gtypes_nr = {0, 0, 6},
#ifdef SOURCE_SADF
.f_render = render_net_sock_stats,
.f_xml_print = xml_print_net_sock_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "irec/s;fwddgm/s;idel/s;orq/s;asmrq/s;asmok/s;fragok/s;fragcrt/s",
#endif
+ .gtypes_nr = {8, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_net_ip_stats,
.f_xml_print = xml_print_net_ip_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "ihdrerr/s;iadrerr/s;iukwnpr/s;idisc/s;odisc/s;onort/s;asmf/s;fragf/s",
#endif
+ .gtypes_nr = {8, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_net_eip_stats,
.f_xml_print = xml_print_net_eip_stats,
.hdr_line = "imsg/s;omsg/s;iech/s;iechr/s;oech/s;oechr/s;itm/s;itmr/s;otm/s;"
"otmr/s;iadrmk/s;iadrmkr/s;oadrmk/s;oadrmkr/s",
#endif
+ .gtypes_nr = {0, 14, 0},
#ifdef SOURCE_SADF
.f_render = render_net_icmp_stats,
.f_xml_print = xml_print_net_icmp_stats,
.hdr_line = "ierr/s;oerr/s;idstunr/s;odstunr/s;itmex/s;otmex/s;"
"iparmpb/s;oparmpb/s;isrcq/s;osrcq/s;iredir/s;oredir/s",
#endif
+ .gtypes_nr = {0, 12, 0},
#ifdef SOURCE_SADF
.f_render = render_net_eicmp_stats,
.f_xml_print = xml_print_net_eicmp_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "active/s;passive/s;iseg/s;oseg/s",
#endif
+ .gtypes_nr = {0, 4, 0},
#ifdef SOURCE_SADF
.f_render = render_net_tcp_stats,
.f_xml_print = xml_print_net_tcp_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "atmptf/s;estres/s;retrans/s;isegerr/s;orsts/s",
#endif
+ .gtypes_nr = {0, 5, 0},
#ifdef SOURCE_SADF
.f_render = render_net_etcp_stats,
.f_xml_print = xml_print_net_etcp_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "idgm/s;odgm/s;noport/s;idgmerr/s",
#endif
+ .gtypes_nr = {0, 4, 0},
#ifdef SOURCE_SADF
.f_render = render_net_udp_stats,
.f_xml_print = xml_print_net_udp_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "tcp6sck;udp6sck;raw6sck;ip6-frag",
#endif
+ .gtypes_nr = {0, 0, 4},
#ifdef SOURCE_SADF
.f_render = render_net_sock6_stats,
.f_xml_print = xml_print_net_sock6_stats,
.hdr_line = "irec6/s;fwddgm6/s;idel6/s;orq6/s;asmrq6/s;asmok6/s;"
"imcpck6/s;omcpck6/s;fragok6/s;fragcr6/s",
#endif
+ .gtypes_nr = {10, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_net_ip6_stats,
.f_xml_print = xml_print_net_ip6_stats,
.hdr_line = "ihdrer6/s;iadrer6/s;iukwnp6/s;i2big6/s;idisc6/s;odisc6/s;"
"inort6/s;onort6/s;asmf6/s;fragf6/s;itrpck6/s",
#endif
+ .gtypes_nr = {11, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_net_eip6_stats,
.f_xml_print = xml_print_net_eip6_stats,
"igmbrd6/s;ogmbrd6/s;irtsol6/s;ortsol6/s;irtad6/s;inbsol6/s;onbsol6/s;"
"inbad6/s;onbad6/s",
#endif
+ .gtypes_nr = {0, 17, 0},
#ifdef SOURCE_SADF
.f_render = render_net_icmp6_stats,
.f_xml_print = xml_print_net_icmp6_stats,
.hdr_line = "ierr6/s;idtunr6/s;odtunr6/s;itmex6/s;otmex6/s;"
"iprmpb6/s;oprmpb6/s;iredir6/s;oredir6/s;ipck2b6/s;opck2b6/s",
#endif
+ .gtypes_nr = {0, 11, 0},
#ifdef SOURCE_SADF
.f_render = render_net_eicmp6_stats,
.f_xml_print = xml_print_net_eicmp6_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "idgm6/s;odgm6/s;noport6/s;idgmer6/s",
#endif
+ .gtypes_nr = {0, 4, 0},
#ifdef SOURCE_SADF
.f_render = render_net_udp6_stats,
.f_xml_print = xml_print_net_udp6_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "CPU;MHz",
#endif
+ .gtypes_nr = {0, 1, 0},
#ifdef SOURCE_SADF
.f_render = render_pwr_cpufreq_stats,
.f_xml_print = xml_print_pwr_cpufreq_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "FAN;DEVICE;rpm;drpm",
#endif
+ .gtypes_nr = {2, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_pwr_fan_stats,
.f_xml_print = xml_print_pwr_fan_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "TEMP;DEVICE;degC;%temp",
#endif
+ .gtypes_nr = {3, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_pwr_temp_stats,
.f_xml_print = xml_print_pwr_temp_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "IN;DEVICE;inV;%in",
#endif
+ .gtypes_nr = {3, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_pwr_in_stats,
.f_xml_print = xml_print_pwr_in_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "kbhugfree;kbhugused;%hugused",
#endif
+ .gtypes_nr = {0, 2, 0},
#ifdef SOURCE_SADF
.f_render = render_huge_stats,
.f_xml_print = xml_print_huge_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "CPU;wghMHz",
#endif
+ .gtypes_nr = {1, 1, 0},
#ifdef SOURCE_SADF
.f_render = render_pwr_wghfreq_stats,
.f_xml_print = xml_print_pwr_wghfreq_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "manufact;product;BUS;idvendor;idprod;maxpower",
#endif
+ .gtypes_nr = {0, 0, 4},
#ifdef SOURCE_SADF
.f_render = render_pwr_usb_stats,
.f_xml_print = xml_print_pwr_usb_stats,
.hdr_line = "FILESYSTEM;MBfsfree;MBfsused;%fsused;%ufsused;Ifree;Iused;%Iused|"
"MOUNTPOINT;MBfsfree;MBfsused;%fsused;%ufsused;Ifree;Iused;%Iused",
#endif
+ .gtypes_nr = {5, 0, 0},
#ifdef SOURCE_SADF
.f_render = render_filesystem_stats,
.f_xml_print = xml_print_filesystem_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "FCHOST;fch_rxf/s;fch_txf/s;fch_rxw/s;fch_txw/s",
#endif
+ .gtypes_nr = {0, 4, 0},
#ifdef SOURCE_SADF
.f_render = render_fchost_stats,
.f_xml_print = xml_print_fchost_stats,
#if defined(SOURCE_SAR) || defined(SOURCE_SADF)
.hdr_line = "CPU;total/s;dropd/s;squeezd/s;rx_rps/s;flw_lim/s",
#endif
+ .gtypes_nr = {0, 0, 5},
#ifdef SOURCE_SADF
.f_render = render_softnet_stats,
.f_xml_print = xml_print_softnet_stats,