A simple one-line patch seems to solve the issue for me:
Index: iproute2-4.3.0/lib/libnetlink.c
===================================================================
--- iproute2-4.3.0.orig/lib/libnetlink.c
+++ iproute2-4.3.0/lib/libnetlink.c
@@ -202,7 +202,7 @@ int rtnl_dump_filter_l(struct rtnl_handl
.msg_iov = &iov,
.msg_iovlen = 1,
};
- char buf[16384];
+ char buf[65536];
int dump_intr = 0;
iov.iov_base = buf;
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to iproute2 in Ubuntu.
https://bugs.launchpad.net/bugs/1720126
Title:
[ip link] Message truncated error for large number of passthrough VFs
Status in iproute2 package in Ubuntu:
Confirmed
Bug description:
I've ran into an issue when creating a large number of virtual
functions on a SR-IOV capable device.
ip link show reports a message truncated error:
ip link show > /dev/null
Message truncated
Message truncated
Message truncated
A likely cause might be that when called in a system where the number
of PCIe Virtual Functions are more than 30 for a given Physical
Function, the netlink response is larger than 16K, meaning that a
message is truncated.
The issue is seen with Ubuntu14.04 and Ubuntu16.04.
A possible solution for the issue is to increase the size of the
receive buffer in libnetlink.c
Additional information:
=====================================================================================================
Ubuntu16 system
stack@cluster04:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
stack@cluster04:~$ uname -r
4.4.0-93-generic
stack@cluster04:~$ apt-cache policy iproute2
iproute2:
Installed: 4.3.0-1ubuntu3.16.04.1
Version table:
*** 4.3.0-1ubuntu3.16.04.1 500
500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64
Packages
=================================================================================================
Ubuntu14 system:
root@boomslang:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
root@boomslang:~# uname -r
4.4.0-96-generic
root@boomslang:~# apt-cache policy iproute2
iproute2:
Installed: 3.12.0-2ubuntu1
Version table:
*** 3.12.0-2ubuntu1 0
500 http://za.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64
Packages
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/iproute2/+bug/1720126/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp