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]"

Reply via email to