]> git.baikalelectronics.ru Git - kernel.git/commit
xsk: Replace datagram_poll by sock_poll_wait
authorXuan Zhuo <xuanzhuo@linux.alibaba.com>
Tue, 1 Dec 2020 13:56:57 +0000 (21:56 +0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Thu, 3 Dec 2020 00:14:14 +0000 (01:14 +0100)
commit72a0765c5f6924a0770185757e4bb0d4bf03053e
tree89213db4773977f0fb2e9d2575f4ef8428a4e499
parent1a362715d7405683734008897ca8e9db6f4ce428
xsk: Replace datagram_poll by sock_poll_wait

datagram_poll will judge the current socket status (EPOLLIN, EPOLLOUT)
based on the traditional socket information (eg: sk_wmem_alloc), but
this does not apply to xsk. So this patch uses sock_poll_wait instead of
datagram_poll, and the mask is calculated by xsk_poll.

Fixes: 7055097aae46 ("xsk: add Rx receive functions and poll support")
Signed-off-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Magnus Karlsson <magnus.karlsson@intel.com>
Link: https://lore.kernel.org/bpf/e82f4697438cd63edbf271ebe1918db8261b7c09.1606555939.git.xuanzhuo@linux.alibaba.com
net/xdp/xsk.c