From: Aaron Campbell <aa...@monkey.org> Date: Fri, 24 Jun 2016 10:05:32 -0300
> The proc connector messages include a sequence number, allowing userspace > programs to detect lost messages. However, performing this detection is > currently more difficult than necessary, since netlink messages can be > delivered to the application out-of-order. To fix this, leave pre-emption > disabled during cn_netlink_send(), and use GFP_NOWAIT. > > The following was written as a test case. Building the kernel w/ make -j32 > proved a reliable way to generate out-of-order cn_proc messages. ... > Signed-off-by: Aaron Campbell <aa...@monkey.org> Applied.