VMware Cloud Community
craigjohnson696
Contributor
Contributor

max_vfs missing for bnx2x and qfle3?

I'm trying to enable SRIOV for a Broadcom 10G nic on ESXi 6.7u1 that I know supports SRIOV (the Dell Bios lets me enable it, both globally and in the NIC settings) but from all the guides I see is that there is supposed to be a max_vf setting to enable it - it appears to missing.  SRIOV shows disabled on ESXi as well.  I've tried switching between the bnx2x driver and the native qfle3 driver - no difference.  Any thoughts?

[root@esx-02:~] esxcli system module parameters list -m qfle3

Name                  Type           Value  Description

--------------------  -------------  -----  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

DRSS                  array of uint  4      Number of RSS Queues associated with default queue: 1 (Disabled) or 2 to 4 (fixed queue number). Default: Disabled

RSS                   array of uint  1,1    Number of RSS Queues: 0 (Auto) or 1 to 4 (fixed queue number). Default: 1(disabled)

debug_mask            uint                  Enabled debug mask (default: 0x1000)

disable_cnic          uint                  Disable Offloaded CNIC functionality if supported. 0 (default)

enable_dcbx           uint                  Enable DCBX. 0: Disable 1: Enable (Default)

enable_fcoe_queue     uint                  Enable FCoE queue. 0: Disable (Default) 1: Enable

enable_fwdump         uint                  Enable/Disable the firmware dump file. Set to 1 to enable firmware dump, Set to 0 to disable firmware dump [Default]

enable_lro            uint                  Enable/Disable the TPA (LRO) featureSet to 0 to disable TPA, Set to 1 to enable TPA [Default]

enable_vxlan_filters  uint                  Enable/Disable the VXLAN Rx filters.Set to 0 to disable VXLAN Rx filtersSet to 1 to enable VXLAN Rx filtersDefault: 0

hw_vlan               uint                  Enable/Disable VLAN removal/insertion by hardware. 0: Disabled and 1: Enabled. Default: 1

mtu                   uint                  MTU when the driver is loaded. Range: 0-9000. (default: 1500)

offload_flags         uint                  Offload flags: 1 (cso) 2(tso) 4(vxlan offload) 8(Geneve offload). Default: 15

rx_filters            int                   Define the number of RX filters per NetQueue-1: use the default number of RX filters based on availability:0: Disable use of multiple RX filters; 1,2,3,...: Will force the number of RX filters to use for NetQueue; Default: -1

rxqueue_nr            uint           8,8    Number of Rx Queues: 0 (Auto) or 1 to 8 (fixed queue number). Default: 8

rxring_bd_nr          uint                  Number of RX BD Buffers: 4096(min) 16384(max), will round up to nearest power of two. Default: 4096

txqueue_nr            uint           8,8    Number of Tx Queues: 0 (Auto) or 1 to 8 (fixed queue number). Default: 8

txring_bd_nr          uint                  Number of TX BD Buffers: 4096(min) 16384(max), will round up to nearest power of two. Default: 4096

[root@esx-02:~] esxcli system module parameters list --module bnx2x

Name                          Type  Value  Description

----------------------------  ----  -----  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

RSS                           int          Control the number of queues in an RSS pool. Max 4.

autogreeen                    uint          Set autoGrEEEn (0:HW default; 1:force on; 2:force off)

debug                         uint          Default debug msglevel

debug_unhide_nics             int          Force the exposure of the vmnic interface for debugging purposes[Default is to hide the nics]1.  In SRIOV mode expose the PF

disable_feat_preemptible      int          For debug purposes, disable FEAT_PREEMPTIBLE when set to value of 1

disable_fw_dmp                int          For debug purposes, disable firmware dump  feature when set to value of 1

disable_iscsi_ooo             uint          Disable iSCSI OOO support

disable_rss_dyn               int          For debug purposes, disable RSS_DYN feature when set to value of 1

disable_tpa                   uint          Disable the TPA (LRO) feature

dropless_fc                   uint          Pause on exhausted host ring

eee                                        set EEE Tx LPI timer with this value; 0: HW default

enable_default_queue_filters  int          Allow filters on the default queue. [Default is disabled for non-NPAR mode, enabled by default on NPAR mode]

enable_vxlan_ofld             int          Allow vxlan TSO/CSO offload support.[Default is disabled, 1: enable vxlan offload, 0: disable vxlan offload]

gre_tunnel_mode               uint         Set GRE tunnel mode: 0 - NO_GRE_TUNNEL; 1 - NVGRE_TUNNEL; 2 - L2GRE_TUNNEL;  3 - IPGRE_TUNNEL

gre_tunnel_rss                uint         Set GRE tunnel RSS mode: 0 - GRE_OUTER_HEADERS_RSS; 1 - GRE_INNER_HEADERS_RSS; 2 - NVGRE_KEY_ENTROPY_RSS

heap_initial                  int          Initial heap size allocated for the driver.

heap_max                      int          Maximum attainable heap size for the driver.

int_mode                      uint          Force interrupt mode other than MSI-X (1 INT#x; 2 MSI)

max_agg_size_param            uint         max aggregation size

mrrs                          int           Force Max Read Req Size (0..3) (for debug)

multi_rx_filters              int          Define the number of RX filters per NetQueue: (allowed values: -1 to Max # of RX filters per NetQueue, -1: use the default number of RX filters; 0: Disable use of multiple RX filters; 1..Max # the number of RX filters per NetQueue: will force the number of RX filters to use for NetQueue

native_eee                    uint

num_queues                    uint          Set number of queues (default is as a number of CPUs)

num_rss_pools                 int          Control the existence of a RSS pool. When 0,RSS pool is disabled. When 1, there will bea RSS pool (given that RSS > 0).

poll                          uint          Use polling (for debug)

pri_map                       uint          Priority to HW queue mapping

psod_on_panic                 int           PSOD on panic

skb_mpool_initial             int          Driver's minimum private socket buffer memory pool size.

skb_mpool_max                 int          Maximum attainable private socket buffer memory pool size for the driver.

tx_switching                  uint          Enable tx-switching

0 Kudos
0 Replies