softlockup with backtrace indicating TLB flush activity after flood of "netif_tcp_helper_alloc_u" messages from third party Solarflare onload driver

Solution Verified - Updated -

Issue

  • After a flood of the following message from third part Solarflare onload driver, the system starts experiencing softlockup
kernel: [onload] oo_get_nics: ERROR: No Solarflare network interfaces are active/UP. Please check your config with ip addr or ifconfig
kernel: oo:PROG[pid]: netif_tcp_helper_alloc_u: ci_resource_alloc failed (-19)
kernel: oo:PROG[pid]: netif_tcp_helper_alloc_u: This error can occur if no Solarflare network interfaces are active/UP. Please check your config with ip addr or ifconfig

The softlockup may indicate kernel executing flush_tlb_others_ipi

[ffff8804b12e9dd8] _spin_lock at ffffffff814ddade
[ffff8804b12e9de0] flush_tlb_others_ipi at ffffffff810466a9
[ffff8804b12e9e30] native_flush_tlb_others at ffffffff810467e6
[ffff8804b12e9e60] flush_tlb_mm at ffffffff810469bc

Environment

  • Red Hat Enterprise Linux (RHEL) 6
  • Third party Solarflare onload driver

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.