|
@@ -1015,61 +1015,49 @@ static void slic_upr_request_complete(struct adapter *adapter, u32 isr)
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->tcp.xmit_tcp_segs,
|
|
|
|
- stats->xmit_tcp_segs_gb,
|
|
|
|
- old->xmit_tcp_segs_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->tcp.xmit_tcp_segs, stats->xmit_tcp_segs,
|
|
|
|
+ old->xmit_tcp_segs);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->tcp.xmit_tcp_bytes,
|
|
|
|
- stats->xmit_tcp_bytes_gb,
|
|
|
|
- old->xmit_tcp_bytes_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->tcp.xmit_tcp_bytes, stats->xmit_tcp_bytes,
|
|
|
|
+ old->xmit_tcp_bytes);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->tcp.rcv_tcp_segs,
|
|
|
|
- stats->rcv_tcp_segs_gb,
|
|
|
|
- old->rcv_tcp_segs_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->tcp.rcv_tcp_segs, stats->rcv_tcp_segs,
|
|
|
|
+ old->rcv_tcp_segs);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->tcp.rcv_tcp_bytes,
|
|
|
|
- stats->rcv_tcp_bytes_gb,
|
|
|
|
- old->rcv_tcp_bytes_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->tcp.rcv_tcp_bytes, stats->rcv_tcp_bytes,
|
|
|
|
+ old->rcv_tcp_bytes);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.xmt_bytes,
|
|
|
|
- stats->xmit_bytes_gb,
|
|
|
|
- old->xmit_bytes_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.xmt_bytes, stats->xmit_bytes,
|
|
|
|
+ old->xmit_bytes);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.xmt_ucast,
|
|
|
|
- stats->xmit_unicasts_gb,
|
|
|
|
- old->xmit_unicasts_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.xmt_ucast, stats->xmit_unicasts,
|
|
|
|
+ old->xmit_unicasts);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.rcv_bytes,
|
|
|
|
- stats->rcv_bytes_gb,
|
|
|
|
- old->rcv_bytes_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.rcv_bytes, stats->rcv_bytes,
|
|
|
|
+ old->rcv_bytes);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.rcv_ucast,
|
|
|
|
- stats->rcv_unicasts_gb,
|
|
|
|
- old->rcv_unicasts_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.rcv_ucast, stats->rcv_unicasts,
|
|
|
|
+ old->rcv_unicasts);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.xmt_errors,
|
|
|
|
- stats->xmit_collisions_gb,
|
|
|
|
- old->xmit_collisions_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.xmt_errors, stats->xmit_collisions,
|
|
|
|
+ old->xmit_collisions);
|
|
|
|
|
|
UPDATE_STATS_GB(stst->iface.xmt_errors,
|
|
UPDATE_STATS_GB(stst->iface.xmt_errors,
|
|
- stats->xmit_excess_collisions_gb,
|
|
|
|
- old->xmit_excess_collisions_gb);
|
|
|
|
|
|
+ stats->xmit_excess_collisions,
|
|
|
|
+ old->xmit_excess_collisions);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.xmt_errors,
|
|
|
|
- stats->xmit_other_error_gb,
|
|
|
|
- old->xmit_other_error_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.xmt_errors, stats->xmit_other_error,
|
|
|
|
+ old->xmit_other_error);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.rcv_errors,
|
|
|
|
- stats->rcv_other_error_gb,
|
|
|
|
- old->rcv_other_error_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.rcv_errors, stats->rcv_other_error,
|
|
|
|
+ old->rcv_other_error);
|
|
|
|
|
|
- UPDATE_STATS_GB(stst->iface.rcv_discards,
|
|
|
|
- stats->rcv_drops_gb,
|
|
|
|
- old->rcv_drops_gb);
|
|
|
|
|
|
+ UPDATE_STATS_GB(stst->iface.rcv_discards, stats->rcv_drops,
|
|
|
|
+ old->rcv_drops);
|
|
|
|
|
|
- if (stats->rcv_drops_gb > old->rcv_drops_gb)
|
|
|
|
- adapter->rcv_drops += (stats->rcv_drops_gb -
|
|
|
|
- old->rcv_drops_gb);
|
|
|
|
|
|
+ if (stats->rcv_drops > old->rcv_drops)
|
|
|
|
+ adapter->rcv_drops += (stats->rcv_drops -
|
|
|
|
+ old->rcv_drops);
|
|
memcpy_fromio(old, stats, sizeof(*stats));
|
|
memcpy_fromio(old, stats, sizeof(*stats));
|
|
break;
|
|
break;
|
|
}
|
|
}
|