From: Jakub Kicinski Date: Wed, 11 May 2022 23:14:15 +0000 (-0700) Subject: Merge branch 'macb-napi-improvements' X-Git-Tag: for-5.19/block-exec-2022-06-02~49^2~139 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=d7722973a1923c9af6372f5bd7ee75439e68c882;p=linux-block.git Merge branch 'macb-napi-improvements' Robert Hancock says: ==================== MACB NAPI improvements Simplify the logic in the Cadence MACB/GEM driver for determining when to reschedule NAPI processing, and update it to use NAPI for the TX path as well as the RX path. Changes since v1: Changed to use separate TX and RX NAPI instances and poll functions to avoid unnecessary checks of the other ring (TX/RX) states during polling and to use budget handling for both RX and TX. Fixed locking to protect against concurrent access to TX ring on TX transmit and TX poll paths. ==================== Link: https://lore.kernel.org/r/20220509194635.3094080-1-robert.hancock@calian.com Signed-off-by: Jakub Kicinski --- d7722973a1923c9af6372f5bd7ee75439e68c882