On 2019/4/26 上午1:41, Jesper Dangaard Brouer wrote:
It does sound like my commit 5d053f9da431 ("bpf: devmap prepare xdp
frames for bulking") introduced this issue. I guess we can add the RCU
section to xdp_do_flush_map(), and then also verify that the devmap
(and cpumap) take-down code also have appropriate RCU sections (which
they should have).
Another requirement for calling .ndo_xdp_xmit is running under NAPI
protection,
May I know the reason for this? I'm asking since if the packet was
redirected from tuntap, ndo_xdp_xmit() won't be called under the
protection of NAPI (but bh is disabled).
Thanks
is that still satisifed for veth?
(even when invoked via xdp_do_flush_map()).