#
34fbc9e4 |
| 10-Dec-2024 |
John Baldwin <jhb@FreeBSD.org> |
cxgbetool.8: Consistently use .Cm for loader tunables
Sponsored by: Chelsio Communications
|
#
90652188 |
| 10-Dec-2024 |
John Baldwin <jhb@FreeBSD.org> |
cxgbe: Tidy TOE tunables under hw.cxgbe
- Only two of these tunables are used for RATELIMIT without TCP_OFFLOAD.
- Mark t4_tmr_idx_ofld and t4_pktc_idx_ofld static.
- Move hw.cxgbe.cop_managed_o
cxgbe: Tidy TOE tunables under hw.cxgbe
- Only two of these tunables are used for RATELIMIT without TCP_OFFLOAD.
- Mark t4_tmr_idx_ofld and t4_pktc_idx_ofld static.
- Move hw.cxgbe.cop_managed_offloading under hw.cxgbe.toe since it is specific to TOE.
Reviewed by: np Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D47765
show more ...
|
Revision tags: release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
fa9896e0 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: two-line nroff pattern
Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
811a82d5 |
| 15-Apr-2022 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbetool(8): User interface to round-robin queue selection via COP.
Queue "roundrobin" in a COP rule means the driver should select queues for new tids in a round-robin manner.
Reviewed by: jhb@ M
cxgbetool(8): User interface to round-robin queue selection via COP.
Queue "roundrobin" in a COP rule means the driver should select queues for new tids in a round-robin manner.
Reviewed by: jhb@ MFC after: 1 week Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D34922
show more ...
|
#
28a6b247 |
| 27-Mar-2022 |
Gordon Bergling <gbe@FreeBSD.org> |
cxgbetool(8): Fix a typo in the man page
- s/begining/beginning/
MFC after: 3 days
|
Revision tags: release/12.3.0 |
|
#
ac02945f |
| 24-May-2021 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbetool(8): add a 'clip' subcommand to deal with the CLIP table.
MFC after: 2 weeks Sponsored by: Chelsio Communications
|
Revision tags: release/13.0.0, release/12.2.0 |
|
#
2911dc6c |
| 10-Oct-2020 |
Gordon Bergling <gbe@FreeBSD.org> |
cxgbetool(8): Remove dublicate word 'whether'
MFC after: 1 week
|
Revision tags: release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0 |
|
#
01d4e214 |
| 05-Oct-2018 |
Glen Barber <gjb@FreeBSD.org> |
MFH r338661 through r339200.
Sponsored by: The FreeBSD Foundation
|
#
ce44d808 |
| 27-Sep-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338731 through r338987.
|
#
1e168376 |
| 22-Sep-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbetool(8): The VLAN tag provided in the action for a filter must be prefixed with either '=' or '+'. Fix the description of the parameter in the man page while here.
Approved by: re@ (kib@) Spon
cxgbetool(8): The VLAN tag provided in the action for a filter must be prefixed with either '=' or '+'. Fix the description of the parameter in the man page while here.
Approved by: re@ (kib@) Sponsored by: Chelsio Communications
show more ...
|
#
93dcd077 |
| 19-Sep-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbetool(8): Clarify the meaning of the "queue" parameter used to steer traffic to a particular queue.
Submitted by: Krishnamraju Eraparaju @ Chelsio Approved by: re@ (kib@)
|
#
14b841d4 |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
MFH @ r337607, in preparation for boarding
|
#
f9c0a512 |
| 10-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r337286 through r337585.
|
#
6ba81353 |
| 09-Aug-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbetool(8): Userspace part of support for high priority filters on T6+.
MFC after: 1 week Sponsored by: Chelsio Communications
|
Revision tags: release/11.2.0 |
|
#
36ea2fe3 |
| 15-May-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbetool(8): Provide user interface for hashfilters, hardware NAT, and other filtering related features that were recently added to the driver.
Sponsored by: Chelsio Communications
|
#
0d7404ba |
| 15-Apr-2018 |
Navdeep Parhar <np@FreeBSD.org> |
Fix typo in cxgbetool.8.
|
#
1131c927 |
| 14-Apr-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Add support for Connection Offload Policy (aka COP).
COP allows fine-grained control on whether to offload a TCP connection using t4_tom, and what settings to apply to a connection selecte
cxgbe(4): Add support for Connection Offload Policy (aka COP).
COP allows fine-grained control on whether to offload a TCP connection using t4_tom, and what settings to apply to a connection selected for offload. t4_tom must still be loaded and IFCAP_TOE must still be enabled for full TCP offload to take place on an interface. The difference is that IFCAP_TOE used to be the only knob and would enable TOE for all new connections on the inteface, but now the driver will also consult the COP, if any, before offloading to the hardware TOE.
A policy is a plain text file with any number of rules, one per line. Each rule has a "match" part consisting of a socket-type (L = listen, A = active open, P = passive open, D = don't care) and a pcap-filter(7) expression, and a "settings" part that specifies whether to offload the connection or not and the parameters to use if so. The general format of a rule is: [socket-type] expr => settings
Example. See cxgbetool(8) for more information. [L] ip && port http => offload [L] port 443 => !offload [L] port ssh => offload [P] src net 192.168/16 && dst port ssh => offload !nagle !timestamp cong newreno [P] dst port ssh => offload !nagle ecn cong tahoe [P] dst port http => offload [A] dst port 443 => offload tls [A] dst net 192.168/16 => offload !timestamp cong highspeed
The driver processes the rules for each new listen, active open, or passive open and stops at the first match. There is an implicit rule at the end of every policy that prohibits offload when no rule in the policy matches: [D] all => !offload
This is a reworked and expanded version of a patch submitted by Krishnamraju Eraparaju @ Chelsio.
Sponsored by: Chelsio Communications
show more ...
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
59daefd7 |
| 06-Mar-2017 |
Enji Cooper <ngie@FreeBSD.org> |
Fix some trivial manlint warnings
Sentences should begin on new lines, per manlint.
Bump .Dd for the change
MFC after: 1 month Reviewed by: bcr Reported by: make manlint Sponsored by: Dell EMC Isi
Fix some trivial manlint warnings
Sentences should begin on new lines, per manlint.
Bump .Dd for the change
MFC after: 1 month Reviewed by: bcr Reported by: make manlint Sponsored by: Dell EMC Isilon
show more ...
|
#
54912308 |
| 03-Mar-2017 |
Navdeep Parhar <np@FreeBSD.org> |
Add cxgbetool(8) to the base system.
Move cxgbetool from tools/tools to usr.sbin. Compile and install it on platforms where cxgbe(4) is built by default. Knobs (WITH_CXGBETOOL and WITHOUT_CXGBETOOL
Add cxgbetool(8) to the base system.
Move cxgbetool from tools/tools to usr.sbin. Compile and install it on platforms where cxgbe(4) is built by default. Knobs (WITH_CXGBETOOL and WITHOUT_CXGBETOOL) have been added so that the user can override the default setting.
Reviewed by: ngie@, gnn@, bdrewery@ MFC after: 1 month Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D9854
show more ...
|