** Changed in: linux (Ubuntu)
       Status: Incomplete => Triaged

** Also affects: linux (Ubuntu Yakkety)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu Yakkety)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Yakkety)
       Status: New => Triaged

-- 
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:
  Triaged
Status in linux source package in Yakkety:
  Triaged

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

Reply via email to