This bug is missing log files that will aid in diagnosing the problem. >From a terminal window please run:
apport-collect 1649207 and then change the status of the bug to 'Confirmed'. If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'. This change has been made by an automated script, maintained by the Ubuntu Kernel Team. ** Changed in: linux (Ubuntu) Status: New => Incomplete -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1649207 Title: mlx5_core failed to increase rx ring to 4096 - SIOCSIFFLAGS: Cannot allocate memory Status in linux package in Ubuntu: Incomplete Bug description: Failed to increase rx ring to 4096 - SIOCSIFFLAGS: Cannot allocate memory Scenario ubuntu@cto-netsim3:~$ sudo ethtool -g ens6f0 [sudo] password for ubuntu: Ring parameters for ens6f0: Pre-set maximums: RX: 4096 RX Mini: 0 RX Jumbo: 0 TX: 8192 Current hardware settings: RX: 1024 RX Mini: 0 RX Jumbo: 0 TX: 1024 ubuntu@cto-netsim3:~$ sudo ethtool -G ens6f0 rx 4096 Cannot set device ring parameters: Cannot allocate memory After brinding the interface down with: ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 down I can not bring it back up !!! ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ ubuntu@cto-netsim3:~$ sudo ifconfig ens6f0 up SIOCSIFFLAGS: Cannot allocate memory ubuntu@cto-netsim3:~$ dmsg: [ 774.935067] mlx5_core 0000:81:00.0: swiotlb buffer is full (sz: 8388608 bytes) [ 774.935070] swiotlb: coherent allocation failed for device 0000:81:00.0 size=8388608 [ 774.935074] CPU: 38 PID: 6042 Comm: ethtool Not tainted 4.8.0-22-generic #24 [ 774.935075] Hardware name: Quanta Computer Inc D51B-1U (dual 1G LoM)/S2B-MB (dual 1G LoM), BIOS S2B_3A19 05/15/2015 [ 774.935078] 0000000000000286 0000000065a68699 ffff8d946b1db9a0 ffffffff8502f5d2 [ 774.935083] 0000000000000000 00000000007fffff ffff8d946b1db9e8 ffffffff8505a280 [ 774.935087] ffff8d946b1dba80 ffff8d940000000b 00000000024082c0 ffff8db471b0e0a0 [ 774.935091] Call Trace: [ 774.935104] [<ffffffff8502f5d2>] dump_stack+0x63/0x81 [ 774.935108] [<ffffffff8505a280>] swiotlb_alloc_coherent+0x140/0x160 [ 774.935115] [<ffffffff84c65253>] x86_swiotlb_alloc_coherent+0x43/0x50 [ 774.935150] [<ffffffffc062dc14>] mlx5_dma_zalloc_coherent_node+0xa4/0x100 [mlx5_core] [ 774.935164] [<ffffffffc062de9d>] mlx5_buf_alloc_node+0x4d/0xc0 [mlx5_core] [ 774.935181] [<ffffffffc0638c4e>] mlx5_cqwq_create+0x7e/0x160 [mlx5_core] [ 774.935199] [<ffffffffc0640abe>] mlx5e_open_cq+0x9e/0x1f0 [mlx5_core] [ 774.935214] [<ffffffffc0641ab5>] mlx5e_open_channels+0x715/0xf30 [mlx5_core] [ 774.935229] [<ffffffffc064268a>] mlx5e_open_locked+0xda/0x1e0 [mlx5_core] [ 774.935245] [<ffffffffc0647c7e>] mlx5e_set_ringparam+0x21e/0x350 [mlx5_core] [ 774.935252] [<ffffffff8538a64f>] dev_ethtool+0x59f/0x1fc0 [ 774.935255] [<ffffffff84e08470>] ? new_slab+0x300/0x6e0 [ 774.935259] [<ffffffff8539963a>] ? __rtnl_unlock+0x2a/0x50 [ 774.935262] [<ffffffff85387740>] ? netdev_run_todo+0x60/0x330 [ 774.935266] [<ffffffff84dda6bc>] ? alloc_set_pte+0x4ec/0x610 [ 774.935268] [<ffffffff85380b51>] ? dev_get_by_name_rcu+0x61/0x80 [ 774.935272] [<ffffffff8539f7b0>] dev_ioctl+0x180/0x5a0 [ 774.935277] [<ffffffff853624b2>] sock_do_ioctl+0x42/0x50 [ 774.935280] [<ffffffff853629b2>] sock_ioctl+0x1d2/0x290 [ 774.935283] [<ffffffff84e47843>] do_vfs_ioctl+0xa3/0x610 [ 774.935287] [<ffffffff84c6b3b3>] ? __do_page_fault+0x203/0x4d0 [ 774.935289] [<ffffffff84e47e29>] SyS_ioctl+0x79/0x90 [ 774.935307] [<ffffffff8549f0f6>] entry_SYSCALL_64_fastpath+0x1e/0xa8 [ 774.935312] mlx5_core 0000:81:00.0: 0000:81:00.0:mlx5_cqwq_create:121:(pid 6042): mlx5_buf_alloc_node() failed, -12 [ 774.935537] mlx5_core 0000:81:00.0 ens6f0: mlx5e_open_locked: mlx5e_open_channels failed, -12 This is the upstream patches that fix this issue ec8b9981ad3f net/mlx5e: Create UMR MKey per RQ 3608ae77c098 net/mlx5e: Move function mlx5e_create_umr_mkey 1c1b522808a1 net/mlx5e: Implement Fragmented Work Queue (WQ) Thanks, Talat To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1649207/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp