diff options
author | np <np@FreeBSD.org> | 2017-05-25 01:40:40 +0000 |
---|---|---|
committer | np <np@FreeBSD.org> | 2017-05-25 01:40:40 +0000 |
commit | 91a68d156244bf4caf898b9878103d83db3edbd8 (patch) | |
tree | d8f6d7aea9dc561c90c9592cd4180c21203502bf /sys/modules | |
parent | 2814a885f8accdc8bcdd87dd1d7757d2cff65d23 (diff) | |
download | FreeBSD-src-91a68d156244bf4caf898b9878103d83db3edbd8.zip FreeBSD-src-91a68d156244bf4caf898b9878103d83db3edbd8.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/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/modules/cxgbe/if_cxgbe/Makefile b/sys/modules/cxgbe/if_cxgbe/Makefile index a86b145..342e839 100644 --- a/sys/modules/cxgbe/if_cxgbe/Makefile +++ b/sys/modules/cxgbe/if_cxgbe/Makefile @@ -21,6 +21,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 |