aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBjörn Töpel <bjorn.topel@intel.com>2018-07-23 11:43:03 +0200
committerDaniel Borkmann <daniel@iogearbox.net>2018-07-26 02:53:10 +0200
commitd24458e43b103c7eb7b2fd57bcac392fd7750438 (patch)
treed5075e1f336d2568f6b393d8b1d1c501cf1c4c13 /include
parentbpf, x32: Fix regression caused by commit 24dea04767e6 (diff)
downloadlinux-dev-d24458e43b103c7eb7b2fd57bcac392fd7750438.tar.xz
linux-dev-d24458e43b103c7eb7b2fd57bcac392fd7750438.zip
xsk: fix poll/POLLIN premature returns
Polling for the ingress queues relies on reading the producer/consumer pointers of the Rx queue. Prior this commit, a cached consumer pointer could be used, instead of the actual consumer pointer and therefore report POLLIN prematurely. This patch makes sure that the non-cached consumer pointer is used instead. Reported-by: Qi Zhang <qi.z.zhang@intel.com> Tested-by: Qi Zhang <qi.z.zhang@intel.com> Fixes: c497176cb2e4 ("xsk: add Rx receive functions and poll support") Signed-off-by: Björn Töpel <bjorn.topel@intel.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions