[Devel] [PATCH vz9 0/6] net: esp: fix bad handling of pages from page_pool
Konstantin Khorenko
khorenko at virtuozzo.com
Tue Mar 11 19:33:38 MSK 2025
We have experienced multiple crashes due to memory corruptions,
which happend after multiple kernel complains about "BUG: Bad page state".
Using debug commit dba1b8a7ab68 ("mm/page_pool: catch page_pool memory leaks")
we have caught the detailed reason:
page dumped because: page_pool leak
which should probably be fixed with ms commit:
c3198822c6cb ("net: esp: fix bad handling of pages from page_pool")
RHEL9.5 has already backported this commit along with several others,
so let's backport all of those commits in order to simplify later rebase.
https://virtuozzo.atlassian.net/browse/ASUP-1064
https://virtuozzo.atlassian.net/browse/VSTOR-101702
Sabrina Dubroca (6):
ms/xfrm: interface: use DEV_STATS_INC()
ms/xfrm: fix a data-race in xfrm_gen_index()
ms/xfrm: annotate data-race around use_time
ms/xfrm: fix a data-race in xfrm_lookup_with_ifid()
ms/net: skbuff: don't include <net/page_pool/types.h> to
<linux/skbuff.h>
ms/net: esp: fix bad handling of pages from page_pool
include/linux/skbuff.h | 15 ++++++++++--
include/net/netns/xfrm.h | 1 +
include/net/page_pool/types.h | 2 --
net/core/page_pool.c | 39 -----------------------------
net/core/skbuff.c | 45 ++++++++++++++++++++++++++++++++--
net/ipv4/esp4.c | 8 +++---
net/ipv6/esp6.c | 8 +++---
net/xfrm/xfrm_interface_core.c | 22 ++++++++---------
net/xfrm/xfrm_policy.c | 19 +++++++-------
net/xfrm/xfrm_state.c | 10 ++++----
10 files changed, 90 insertions(+), 79 deletions(-)
--
2.43.0
More information about the Devel
mailing list