From: Jakub Kicinski Date: Wed, 10 Apr 2024 01:20:32 +0000 (-0700) Subject: Merge branch 'minor-cleanups-to-skb-frag-ref-unref' X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=811b836285779067cefa2285607f2fc508f3f2ee;p=linux.git Merge branch 'minor-cleanups-to-skb-frag-ref-unref' Mina Almasry says: ==================== Minor cleanups to skb frag ref/unref (part) This series is largely motivated by a recent discussion where there was some confusion on how to properly ref/unref pp pages vs non pp pages: https://lore.kernel.org/netdev/CAHS8izOoO-EovwMwAm9tLYetwikNPxC0FKyVGu1TPJWSz4bGoA@mail.gmail.com/T/#t There is some subtely there because pp uses page->pp_ref_count for refcounting, while non-pp uses get_page()/put_page() for ref counting. Getting the refcounting pairs wrong can lead to kernel crash. [...] https://lore.kernel.org/lkml/CAHS8izN436pn3SndrzsCyhmqvJHLyxgCeDpWXA4r1ANt3RCDLQ@mail.gmail.com/T/ ==================== Link: https://lore.kernel.org/r/20240408153000.2152844-1-almasrymina@google.com Signed-off-by: Jakub Kicinski --- 811b836285779067cefa2285607f2fc508f3f2ee