Re: [net-next RFC v3 2/7] net: ravb: Align poll function with NAPI docs

From: Paul Barker
Date: Mon Apr 15 2024 - 08:11:25 EST


On 15/04/2024 12:44, Niklas Söderlund wrote:
> Hi Paul,
>
> Thanks for your work.
>
> On 2024-04-15 10:47:59 +0100, Paul Barker wrote:
>> Call napi_complete_done() in accordance with the documentation in
>> `Documentation/networking/napi.rst`.
>
> The way I understand it napi_complete() is still OK to use, it's just a
> wrapper for napi_complete_done(napi, 0). But of course using
> napi_complete_done() is better if you want to use the busypolling status
> returned. Maybe the commit message can be updated to reflect this
> change, how about?
>
> net: ravb: Consider busypolling status when re-enabling interrupts
>
> Make use of the busypolling status returned from NAPI complete to decide
> if interrupts shall be re-enabled or not. This is useful to reduce the
> interrupt overhead.
>
> While at it switch to using napi_complete_done() as it take into account
> the work done when providing the busypolling status.

That sounds good to me, especially as the motivation for this change was
to support busy polling/software IRQ coalescing. I'll update the commit
message in the next version of the series.

Thanks,

--
Paul Barker

Attachment: OpenPGP_0x27F4B3459F002257.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature