linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [LSF/MM/BPF TOPIC] SLUB: what's next?
@ 2024-04-30 15:42 Vlastimil Babka
  2024-05-01  9:23 ` Alexei Starovoitov
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Vlastimil Babka @ 2024-04-30 15:42 UTC (permalink / raw)
  To: lsf-pc, linux-mm, bpf

Hi,

I'd like to propose a session about the next steps for SLUB. This is
different from the BOF about sheaves that Matthew suggested, which would be
not suitable for the whole group due to being not fleshed out enough yet.
But the session could be scheduled after the BOF so if we do brainstorm
something promising there, the result could be discussed as part of the full
session.

Aside from that my preliminary plan is to discuss:

- what was made possible by reducing the slab allocators implementations to
a single one, and what else could be done now with a single implementation

- the work-in-progress work (for now in the context of maple tree) on SLUB
per-cpu array caches and preallocation

- what functionality would SLUB need to gain so the extra caching done by
bpf allocator on top wouldn't be necessary? (kernel/bpf/memalloc.c)

- similar wrt lib/objpool.c (did you even noticed it was added? :)

- maybe the mempool functionality could be better integrated as well?

- are there more cases where people have invented layers outside mm and that
could be integrated with some effort? IIRC io_uring also has some caching on
top currently...

- better/more efficient memcg integration?

- any other features people would like SLUB to have?

Thanks,
Vlastimil


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-05-20 20:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-30 15:42 [LSF/MM/BPF TOPIC] SLUB: what's next? Vlastimil Babka
2024-05-01  9:23 ` Alexei Starovoitov
2024-05-02  7:59 ` [Lsf-pc] " Michal Hocko
2024-05-02  9:26   ` Vlastimil Babka
2024-05-06 21:04     ` Roman Gushchin
2024-05-20 20:52 ` Vlastimil Babka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox