Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
lib/libnetlink: ensure a minimum of 32KB for the buffer used in rtnl_…
…recvmsg() In the past, we tried to increase the buffer size up to 32 KB in order to reduce number of syscalls per dump. Commit 2d34851 ("lib/libnetlink: re malloc buff if size is not enough") brought the size back to 4KB because the kernel can not know the application is ready to receive bigger requests. See kernel commits 9063e21fb026 ("netlink: autosize skb lengthes") and d35c99ff77ec ("netlink: do not enter direct reclaim from netlink_dump()") for more details. Fixes: 2d34851 ("lib/libnetlink: re malloc buff if size is not enough") Signed-off-by: Eric Dumazet <[email protected]> Cc: Hangbin Liu <[email protected]> Cc: Phil Sutter <[email protected]> Signed-off-by: Stephen Hemminger <[email protected]>
- Loading branch information