On Sun, Jun 02, 2024 at 12:18:19AM +0800, hailong.liu@xxxxxxxx wrote: > From: "Hailong.Liu" <hailong.liu@xxxxxxxx> > > The function xa_for_each() in _vm_unmap_aliases() loops through all > vbs. However, since commit 062eacf57ad9 ("mm: vmalloc: remove a global > vmap_blocks xarray") the vb from xarray may not be on the corresponding > CPU vmap_block_queue. Consequently, purge_fragmented_block() might > use the wrong vbq->lock to protect the free list, leading to vbq->free > breakage. <snip> Did you forget to cc: the relevant developers for this change? stable@xxxxxxxxxxxxxxx is not the proper place to do mm development work. thanks, greg k-h