Messages in this thread | | | Date | Tue, 11 Jul 2023 11:57:29 +0200 | Subject | Re: [PATCH v2] mm/slub: refactor freelist to use custom type | From | Vlastimil Babka <> |
| |
On 7/4/23 15:58, Matteo Rizzo wrote: > From: Jann Horn <jannh@google.com> > > Currently the SLUB code represents encoded freelist entries as "void*". > That's misleading, those things are encoded under > CONFIG_SLAB_FREELIST_HARDENED so that they're not actually dereferencable. > > Give them their own type, and split freelist_ptr() into one function per > direction (one for encoding, one for decoding). > > Signed-off-by: Jann Horn <jannh@google.com> > Co-developed-by: Matteo Rizzo <matteorizzo@google.com> > Signed-off-by: Matteo Rizzo <matteorizzo@google.com>
Thanks, merged:
https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git/log/?h=slab/for-6.6/cleanup
While reviewing this I think more cleanups are possible but I will post them on top as it's better for bisection purposes than folding anyway, and should involve kasan folks.
| |