Changeset View
Changeset View
Standalone View
Standalone View
libexec/rpc.rstatd/rstat_proc.c
| Show First 20 Lines • Show All 247 Lines • ▼ Show 20 Lines | #define FETCH_CNT(stat, cnt) do { \ | ||||
| stats_all.s1.v_intr -= hz*(tm.tv_sec - btm.tv_sec) + | stats_all.s1.v_intr -= hz*(tm.tv_sec - btm.tv_sec) + | ||||
| hz*(tm.tv_usec - btm.tv_usec)/1000000; | hz*(tm.tv_usec - btm.tv_usec)/1000000; | ||||
| /* update disk transfers */ | /* update disk transfers */ | ||||
| updatexfers(RSTAT_DK_NDRIVE, stats_all.s1.dk_xfer); | updatexfers(RSTAT_DK_NDRIVE, stats_all.s1.dk_xfer); | ||||
| mib[0] = CTL_NET; | mib[0] = CTL_NET; | ||||
| mib[1] = PF_LINK; | mib[1] = PF_LINK; | ||||
| mib[2] = NETLINK_GENERIC; | mib[2] = NETLINK_GENERIC_MIB; | ||||
| mib[3] = IFMIB_SYSTEM; | mib[3] = IFMIB_SYSTEM; | ||||
| mib[4] = IFMIB_IFCOUNT; | mib[4] = IFMIB_IFCOUNT; | ||||
| len = sizeof ifcount; | len = sizeof ifcount; | ||||
| if (sysctl(mib, 5, &ifcount, &len, 0, 0) < 0) { | if (sysctl(mib, 5, &ifcount, &len, 0, 0) < 0) { | ||||
| syslog(LOG_ERR, "sysctl(net.link.generic.system.ifcount): %m"); | syslog(LOG_ERR, "sysctl(net.link.generic.system.ifcount): %m"); | ||||
| exit(1); | exit(1); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 214 Lines • Show Last 20 Lines | |||||