summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authornp <np@FreeBSD.org>2017-05-25 01:43:28 +0000
committernp <np@FreeBSD.org>2017-05-25 01:43:28 +0000
commit510c4d20397e4424bfaea550ac3e9b1613fcf3d0 (patch)
tree54125eb3f5add861ebf3b38f0ebb97484fd1fca5 /sys/modules
parent770a812c2e327bf934bed62b602bdc8127932ea2 (diff)
downloadFreeBSD-src-510c4d20397e4424bfaea550ac3e9b1613fcf3d0.zip
FreeBSD-src-510c4d20397e4424bfaea550ac3e9b1613fcf3d0.tar.gz
MFC r317702, r317847, r318307
r317702: cxgbe(4): Support routines for Tx traffic scheduling. - Create a new file, t4_sched.c, and move all of the code related to traffic management from t4_main.c and t4_sge.c to this file. - Track both Channel Rate Limiter (ch_rl) and Class Rate Limiter (cl_rl) parameters in the PF driver. - Initialize all the cl_rl limiters with somewhat arbitrary default rates and provide routines to update them on the fly. - Provide routines to reserve and release traffic classes. r317847: cxgbe(4): The Tx scheduler initialization either works or doesn't. It doesn't need a refresh in either case. r318307: cxgbe(4): Avoid an out of bounds access when an attempt to unbind a tx queue from a traffic class fails. Sponsored by: Chelsio Communications
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/cxgbe/if_cxgbe/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/modules/cxgbe/if_cxgbe/Makefile b/sys/modules/cxgbe/if_cxgbe/Makefile
index 73c773b..5d94952 100644
--- a/sys/modules/cxgbe/if_cxgbe/Makefile
+++ b/sys/modules/cxgbe/if_cxgbe/Makefile
@@ -20,6 +20,7 @@ SRCS+= t4_l2t.c
SRCS+= t4_main.c
SRCS+= t4_mp_ring.c
SRCS+= t4_netmap.c
+SRCS+= t4_sched.c
SRCS+= t4_sge.c
SRCS+= t4_tracer.c
OpenPOWER on IntegriCloud