]> git.baikalelectronics.ru Git - kernel.git/commit
xsk: do not return ENXIO from TX copy mode
authorMagnus Karlsson <magnus.karlsson@intel.com>
Wed, 11 Jul 2018 08:12:49 +0000 (10:12 +0200)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 13 Jul 2018 13:34:31 +0000 (15:34 +0200)
commit2767856c5dfd1d6a6903d71460ac7a07bc5fe26d
treed3fdf65b8238012c3bbdf987856d9236bff2a4d5
parente67b53d2b0adcf9d27647a10a4de8c4f32791146
xsk: do not return ENXIO from TX copy mode

This patch removes the ENXIO return code from TX copy-mode when
someone has forcefully changed the number of queues on the device so
that the queue bound to the socket is no longer available. Just
silently stop sending anything as in zero-copy mode so the error
reporting gets consistent between the two modes.

Fixes: b053263a3f77 ("xsk: support for Tx")
Signed-off-by: Magnus Karlsson <magnus.karlsson@intel.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
net/xdp/xsk.c