REGRESSION: bnxt_en fails to initialize with errno -22 in page_pool_create_percpu on 6.18.45

Holger Kiehl <[email protected]>
Newsgroups dev.linux.lists.regressions,org.kernel.vger.netdev
Message-ID <[email protected]>
Hello,

with 6.18.45 my network cards fail to come up. When NetworkManager
wants to bring up the interfaces the following is shown in the
logs:

   kernel: page_pool_create_percpu() gave up with errno -22
   kernel: bnxt_en 0000:02:00.0 ens1f0np0: bnxt_alloc_mem err: ffffffea
   NetworkManager[2377]: <warn>  [1787169889.4135] platform-linux: do-change-link[2]: failure 22 (Invalid argument)
   kernel: page_pool_create_percpu() gave up with errno -22
   kernel: bnxt_en 0000:02:00.1 ens1f1np1: bnxt_alloc_mem err: ffffffea
   NetworkManager[2377]: <warn>  [1787169889.4504] platform-linux: do-change-link[3]: failure 22 (Invalid argument)

On a working 6.18.44 kernel ethtool -g shows:
   ethtool -g ens1f0np0
   Ring parameters for ens1f0np0:
   Pre-set maximums:
   RX:			2047
   RX Mini:		n/a
   RX Jumbo:		8191
   TX:			2047
   TX push buff len:	n/a
   HDS thresh:		1023
   Current hardware settings:
   RX:			511
   RX Mini:		n/a
   RX Jumbo:		2044
   TX:			511
   RX Buf Len:		n/a
   CQE Size:		n/a
   TX Push:		off
   RX Push:		off
   TX push buff len:	n/a
   TCP data split:	on
   HDS thresh:		640

Hardware / Driver Info:
- NIC: Broadcom BCM57416 NetXtreme-E
- Firmware-version: 238.1.138.6/pkg 38.11.38.06
- Driver: bnxt_en (in-tree)

If more information is needed I will be happy to provide it.

Reverting back to 6.18.44 solves the issue.

Regards,
Holger
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.