mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:24:45 +01:00
slab fix for 6.19-rc2
-----BEGIN PGP SIGNATURE----- iQFPBAABCAA5FiEEe7vIQRWZI0iWSE3xu+CwddJFiJoFAmlFenQbFIAAAAAABAAO bWFudTIsMi41KzEuMTEsMiwyAAoJELvgsHXSRYiageUH/2CUIrKSYRn7uy2Pe5R0 ycPv9EFZquvbDKROfXWJ1RteTeVYUXKymdInBw/ToyxQ8rj4pASqQUpnpXxaHQj3 INv+SlS7GE95C8ynwfVVhjpOL6axgN8L56WOnY/7rFMs+HUmZmvMNo9yxfMd8sLI 3FjriPkmacj50kP8LdyOxLOybBE1Vu0BRAzo3SZpCP23VMV6DJGqct9MYLw01mQr ENTKxWRfSQs9STukaqb7iDKVfSw/z7Fs02l79+lxAV2XQkykPScXM5/cT1JLiChQ WIXckT+r6dRkdfRzeCpyUl1p0j1ClHw5DmtNayfFjasqX+/2dkRN1offyn75++Kb 7CY= =pLK7 -----END PGP SIGNATURE----- Merge tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab Pull slab fix from Vlastimil Babka: - A stable fix for a missing tag reset that can happen in kfree_nolock() with KASAN+SLUB_TINY configs (Deepanshu Kartikey) * tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab: mm/slub: reset KASAN tag in defer_free() before accessing freed memory
This commit is contained in:
commit
44f9a00a44
1 changed files with 2 additions and 0 deletions
|
|
@ -6539,6 +6539,8 @@ static void defer_free(struct kmem_cache *s, void *head)
|
|||
|
||||
guard(preempt)();
|
||||
|
||||
head = kasan_reset_tag(head);
|
||||
|
||||
df = this_cpu_ptr(&defer_free_objects);
|
||||
if (llist_add(head + s->offset, &df->objects))
|
||||
irq_work_queue(&df->work);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue