Author: np
Date: Wed Sep 26 21:16:07 2018
New Revision: 338954
URL: https://svnweb.freebsd.org/changeset/base/338954
Log:
cxgbe(4): Enable support for per-connection rate limiting in the default
firmware configuration files.
Approved by: re@ (gjb@)
Sponsored by: Chelsio Communications
Modified:
head/sys/dev/cxgbe/firmware/t4fw_cfg.txt
head/sys/dev/cxgbe/firmware/t5fw_cfg.txt
head/sys/dev/cxgbe/firmware/t6fw_cfg.txt
head/sys/dev/cxgbe/t4_main.c
Modified: head/sys/dev/cxgbe/firmware/t4fw_cfg.txt
==============================================================================
--- head/sys/dev/cxgbe/firmware/t4fw_cfg.txt Wed Sep 26 20:23:12 2018
(r338953)
+++ head/sys/dev/cxgbe/firmware/t4fw_cfg.txt Wed Sep 26 21:16:07 2018
(r338954)
@@ -110,6 +110,7 @@
nexactf = 280
cmask = all
pmask = all
+ nethofld = 2048
# driver will mask off features it won't use
protocol = ofld, rddp, rdmac, iscsi_initiator_pdu, iscsi_target_pdu
@@ -245,7 +246,7 @@
[fini]
version = 0x1
- checksum = 0xbec0621
+ checksum = 0x159b9295
#
# $FreeBSD$
#
Modified: head/sys/dev/cxgbe/firmware/t5fw_cfg.txt
==============================================================================
--- head/sys/dev/cxgbe/firmware/t5fw_cfg.txt Wed Sep 26 20:23:12 2018
(r338953)
+++ head/sys/dev/cxgbe/firmware/t5fw_cfg.txt Wed Sep 26 21:16:07 2018
(r338954)
@@ -155,6 +155,7 @@
nexactf = 456
cmask = all
pmask = all
+ nethofld = 8192
# driver will mask off features it won't use
protocol = ofld, rddp, rdmac, iscsi_initiator_pdu, iscsi_target_pdu,
iscsi_t10dif
@@ -290,7 +291,7 @@
[fini]
version = 0x1
- checksum = 0x89c83d98
+ checksum = 0x30b6a157
#
# $FreeBSD$
#
Modified: head/sys/dev/cxgbe/firmware/t6fw_cfg.txt
==============================================================================
--- head/sys/dev/cxgbe/firmware/t6fw_cfg.txt Wed Sep 26 20:23:12 2018
(r338953)
+++ head/sys/dev/cxgbe/firmware/t6fw_cfg.txt Wed Sep 26 21:16:07 2018
(r338954)
@@ -155,6 +155,7 @@
pmask = all
ncrypto_lookaside = 16
nclip = 320
+ nethofld = 8192
# TCAM has 6K cells; each region must start at a multiple of 128 cell.
# Each entry in these categories takes 2 cells each. nhash will use the
@@ -275,7 +276,7 @@
[fini]
version = 0x1
- checksum = 0x9e8952d2
+ checksum = 0xf3e93001
#
# $FreeBSD$
#
Modified: head/sys/dev/cxgbe/t4_main.c
==============================================================================
--- head/sys/dev/cxgbe/t4_main.c Wed Sep 26 20:23:12 2018
(r338953)
+++ head/sys/dev/cxgbe/t4_main.c Wed Sep 26 21:16:07 2018
(r338954)
@@ -439,8 +439,13 @@ static int t4_switchcaps_allowed = FW_CAPS_CONFIG_SWIT
FW_CAPS_CONFIG_SWITCH_EGRESS;
TUNABLE_INT("hw.cxgbe.switchcaps_allowed", &t4_switchcaps_allowed);
+#ifdef RATELIMIT
static int t4_niccaps_allowed = FW_CAPS_CONFIG_NIC |
FW_CAPS_CONFIG_NIC_HASHFILTER | FW_CAPS_CONFIG_NIC_ETHOFLD;
+#else
+static int t4_niccaps_allowed = FW_CAPS_CONFIG_NIC |
+ FW_CAPS_CONFIG_NIC_HASHFILTER;
+#endif
TUNABLE_INT("hw.cxgbe.niccaps_allowed", &t4_niccaps_allowed);
static int t4_toecaps_allowed = -1;
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"