Merge branch 'slab/for-6.6/random_kmalloc' into slab/for-next
authorVlastimil Babka <vbabka@suse.cz>
Tue, 18 Jul 2023 08:16:05 +0000 (10:16 +0200)
committerVlastimil Babka <vbabka@suse.cz>
Tue, 29 Aug 2023 09:23:04 +0000 (11:23 +0200)
Merge the new hardening feature to make heap spraying harder, by GONG,
Ruiqi. It creates multiple (16) copies of kmalloc caches, reducing the
chance of an attacker-controllable allocation site to land in the same
slab as e.g.  an allocation site with use-after-free vulnerability. The
selection of the copy is derived from the allocation site address,
including a per-boot random seed.

In line with SLAB deprecation, this is a SLUB only feature, incompatible
with SLUB_TINY due to the memory overhead of the extra cache copies.


Trivial merge