You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This could speed things up significantly for big payloads, and then we can also get rid of the peek/loop/allocate logic and rely on the caller to provide a big enough buffer to read out all the available messages.
The text was updated successfully, but these errors were encountered:
See iproute2 commit bb5ae621d0c7 ("lib/libnetlink: ensure a minimum of
32KB for the buffer used in rtnl_recvmsg()").
iproute2/iproute2@bb5ae621d0c7
Linux v4.9 and newer contains the two commits mentioned in the above
commit message:
"See kernel commits 9063e21fb026 ("netlink: autosize skb lengthes") and
d35c99ff77ec ("netlink: do not enter direct reclaim from netlink_dump()")
for more details."
Also, use unix.MSG_TRUNC to peek without copying the actual payload.
Related to issues mdlayher#178.
This could speed things up significantly for big payloads, and then we can also get rid of the peek/loop/allocate logic and rely on the caller to provide a big enough buffer to read out all the available messages.
The text was updated successfully, but these errors were encountered: