On Mon, Sep 18, 2023 at 8:36 AM Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> wrote: > > bnxt_poll_nitroa0() invokes bnxt_rx_pkt() which can run a XDP program > which in turn can return XDP_REDIRECT. bnxt_rx_pkt() is also used by > __bnxt_poll_work() which flushes (xdp_do_flush()) the packets after each > round. bnxt_poll_nitroa0() lacks this feature. > xdp_do_flush() should be invoked before leaving the NAPI callback. > > Invoke xdp_do_flush() after a redirect in bnxt_poll_nitroa0() NAPI. > > Cc: Michael Chan <michael.chan@xxxxxxxxxxxx> > Fixes: f18c2b77b2e4e ("bnxt_en: optimized XDP_REDIRECT support") > Reviewed-by: Andy Gospodarek <gospo@xxxxxxxxxxxx> > Signed-off-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> Reviewed-by: Michael Chan <michael.chan@xxxxxxxxxxxx> Thanks.