Bug ID 1398809: TMM can not process traffic on Cisco ENIC

Last Modified: Jul 24, 2024

Affected Product(s):
BIG-IP LTM(all modules)

Known Affected Versions:
11.6.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5, 11.6.0 HF6, 11.6.0 HF7, 11.6.0 HF8, 11.6.1, 11.6.1 HF1, 11.6.1 HF2, 11.6.2, 11.6.2 HF1, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 15.1.10, 15.1.10.2, 15.1.10.3, 15.1.10.4, 16.1.4, 16.1.4.1, 16.1.4.2, 16.1.4.3, 16.1.5

Opened: Nov 14, 2023

Severity: 3-Major

Symptoms

- TMM cannot process traffic - Within '/var/log/tmm', there is the following log line rte_enic_pmd: Rq 0 Scatter rx mode not being used - 'tmctl -d blade tmm/xnet/dpdk/stats' stat table shows a large (several 10000) for 'mbuf_inuse' and 'frag_inuse', and 'mbuf_alloc_fail' is an extremely large count (in the scale of millions) and continuously increasing

Impact

Traffic disrupted as TMM is not able to receive nor send packets.

Conditions

- TMM is using Xnet-DPDK drivers - BIG-IP is connected to a Cisco ENIC card In addition to the above, one or both of the following a) Only 1 RX queue available b) MTU <= 1920 By default, TMM will set MTU to 1500 for ENIC.

Workaround

Both of following must be done: 1) Configure ENIC to have 2 or more RX queues available 2) Create a file '/config/tmm_init.tcl' containing the following line: ndal mtu 9000 1137:0043

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips