Home | History | Annotate | Download | only in systat

Lines Matching refs:ifp

114 #define IN_col2		(showpps ? ifp->if_in_curpps : ifp->if_in_curtraffic)
115 #define OUT_col2 (showpps ? ifp->if_out_curpps : ifp->if_out_curtraffic)
117 ifp->if_in_pps_peak : ifp->if_in_traffic_peak)
119 ifp->if_out_pps_peak : ifp->if_out_traffic_peak)
121 ifp->if_mib.ifdr_data.ifi_ipackets : ifp->if_mib.ifdr_data.ifi_ibytes)
123 ifp->if_mib.ifdr_data.ifi_opackets : ifp->if_mib.ifdr_data.ifi_obytes)
214 struct if_stat *ifp = NULL;
216 SLIST_FOREACH(ifp, &curlist, link) {
217 if (ifp->display == 0 || (ifp->match == 0) ||
218 ifp->if_ypos > (u_int)(LINES - 3 - 1))
220 PUTNAME(ifp);
221 PUTRATE(col2, ifp->if_ypos);
222 PUTRATE(col3, ifp->if_ypos);
223 PUTTOTAL(col4, ifp->if_ypos);
267 struct if_stat *ifp = NULL;
273 SLIST_FOREACH(ifp, &curlist, link) {
278 old_inb = ifp->if_mib.ifdr_data.ifi_ibytes;
279 old_outb = ifp->if_mib.ifdr_data.ifi_obytes;
280 old_inp = ifp->if_mib.ifdr_data.ifi_ipackets;
281 old_outp = ifp->if_mib.ifdr_data.ifi_opackets;
282 TIMESPEC_TO_TIMEVAL(&ifp->tv_lastchanged, &ifp->if_mib.ifdr_data.ifi_lastchange);
285 (void)getifmibdata(ifp->if_row, &ifp->if_mib);
287 new_inb = ifp->if_mib.ifdr_data.ifi_ibytes;
288 new_outb = ifp->if_mib.ifdr_data.ifi_obytes;
289 new_inp = ifp->if_mib.ifdr_data.ifi_ipackets;
290 new_outp = ifp->if_mib.ifdr_data.ifi_opackets;
294 ifp->display = 1;
303 old_tv = ifp->tv;
307 ifp->if_in_curtraffic = new_inb - old_inb;
308 ifp->if_out_curtraffic = new_outb - old_outb;
310 ifp->if_in_curpps = new_inp - old_inp;
311 ifp->if_out_curpps = new_outp - old_outp;
318 ifp->if_in_curtraffic /= elapsed;
319 ifp->if_out_curtraffic /= elapsed;
320 ifp->if_in_curpps /= elapsed;
321 ifp->if_out_curpps /= elapsed;
323 if (ifp->if_in_curtraffic > ifp->if_in_traffic_peak)
324 ifp->if_in_traffic_peak = ifp->if_in_curtraffic;
326 if (ifp->if_out_curtraffic > ifp->if_out_traffic_peak)
327 ifp->if_out_traffic_peak = ifp->if_out_curtraffic;
329 if (ifp->if_in_curpps > ifp->if_in_pps_peak)
330 ifp->if_in_pps_peak = ifp->if_in_curpps;
332 if (ifp->if_out_curpps > ifp->if_out_pps_peak)
333 ifp->if_out_pps_peak = ifp->if_out_curpps;
335 ifp->tv.tv_sec = new_tv.tv_sec;
336 ifp->tv.tv_usec = new_tv.tv_usec;
351 right_align_string(struct if_stat *ifp)
353 if (ifp == NULL || ifp->if_mib.ifdr_name[0] == '\0')
356 snprintf(ifp->if_name, IF_NAMESIZE, "%*s", IF_NAMESIZE - 1,
357 ifp->if_mib.ifdr_name);
396 * those that are to be displayed (ifp->display = 1). For each interf-
398 * it on the screen (ifp->if_ypos).
406 struct if_stat *ifp = NULL;
409 SLIST_FOREACH(ifp, &curlist, link) {
410 if (matchline && !check_match(ifp->if_mib.ifdr_name))
411 ifp->match = 0;
413 ifp->match = 1;
414 if (ifp->display && ifp->match) {
415 ifp->if_ypos = y;