On Wed, Aug 18, 2021 at 11:32 AM Herbert Xu herbert@gondor.apana.org.au wrote:
On Wed, Aug 18, 2021 at 11:25:53AM +0800, Dongliang Mu wrote:
diff --git a/net/xfrm/xfrm_ipcomp.c b/net/xfrm/xfrm_ipcomp.c index cb40ff0ff28d..01dbec70dfba 100644 --- a/net/xfrm/xfrm_ipcomp.c +++ b/net/xfrm/xfrm_ipcomp.c @@ -223,9 +223,9 @@ static void * __percpu *ipcomp_alloc_scratches(void) void *scratch;
scratch = vmalloc_node(IPCOMP_SCRATCH_SIZE, cpu_to_node(i));
*per_cpu_ptr(scratches, i) = scratch; if (!scratch) return NULL;
*per_cpu_ptr(scratches, i) = scratch;
scratches comes from alloc_percpu so it should already be zeroed.
Correct.
:\ Then I have no idea how this crash occurs. This crash report does not have any reproducer. It seems like a random crash, but I am not sure.
If you have any patch for this crash, please let me know.
Cheers,
Email: Herbert Xu herbert@gondor.apana.org.au Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt