freebsd-skq/sys/dev/cxgb/ulp/tom
rwatson 5c6699ad3d Many network stack subsystems use a single global data structure to hold
all pertinent statatistics for the subsystem.  These structures are
sometimes "borrowed" by kernel modules that require a place to store
statistics for similar events.

Add KPI accessor functions for statistics structures referenced by kernel
modules so that they no longer encode certain specifics of how the data
structures are named and stored.  This change is intended to make it
easier to move to per-CPU network stats following 8.0-RELEASE.

The following modules are affected by this change:

      if_bridge
      if_cxgb
      if_gif
      ip_mroute
      ipdivert
      pf

In practice, most of these statistics consumers should, in fact, maintain
their own statistics data structures rather than borrowing structures
from the base network stack.  However, that change is too agressive for
this point in the release cycle.

Reviewed by:	bz
Approved by:	re (kib)
2009-08-02 19:43:32 +00:00
..
cxgb_cpl_io.c Many network stack subsystems use a single global data structure to hold 2009-08-02 19:43:32 +00:00
cxgb_cpl_socket.c update callers of vm_fault_hold_user_pages 2008-09-30 23:45:22 +00:00
cxgb_ddp.c update callers of vm_fault_hold_user_pages 2008-09-30 23:45:22 +00:00
cxgb_defs.h Fix issue with tom loading by moving cxgb_log_tcb in to tom 2008-09-19 21:12:19 +00:00
cxgb_l2t.c This main goals of this project are: 2008-12-15 06:10:57 +00:00
cxgb_l2t.h This main goals of this project are: 2008-12-15 06:10:57 +00:00
cxgb_listen.c - Remove default NIC dependency on ulp headers 2008-09-24 01:19:08 +00:00
cxgb_t3_ddp.h Update cxgb include paths to not require prefixing with dev/cxgb 2008-09-23 03:16:54 +00:00
cxgb_tcp_offload.c Update cxgb include paths to not require prefixing with dev/cxgb 2008-09-23 03:16:54 +00:00
cxgb_tcp_offload.h fix includes for post sockbuf re-factor 2008-07-30 20:08:34 +00:00
cxgb_tcp.h Fix loading for case where we don't overload tcp_usrreqs by calling tcp_drop directly 2008-01-27 04:39:38 +00:00
cxgb_toepcb.h Update cxgb include paths to not require prefixing with dev/cxgb 2008-09-23 03:16:54 +00:00
cxgb_tom_sysctl.c Update firmware version check 2008-11-12 04:45:09 +00:00
cxgb_tom.c Update firmware version check 2008-11-12 04:45:09 +00:00
cxgb_tom.h - Remove default NIC dependency on ulp headers 2008-09-24 01:19:08 +00:00
cxgb_vm.c Refactor vm_fault_hold_user_pages: 2008-09-30 23:44:44 +00:00
cxgb_vm.h Refactor vm_fault_hold_user_pages: 2008-09-30 23:44:44 +00:00