@cks Oh yeah please do!
I’m also not sure what a fix would look like exactly, but would love for someone to look at it.
@cks Oh yeah please do!
I’m also not sure what a fix would look like exactly, but would love for someone to look at it.
@filippo To make sure I understand this: none of the cgroups involved here have (cgroup) memory limits, so this is purely an issue of the dentries+znodes+etc being charged (only) to a .service cgroup and not being touched by global reclaim?
The good news is this may already be fixed, in a 2025 change: https://github.com/openzfs/zfs/commit/a7a144e655850b4160943e4ba315eb9a5dc2b2fe
(I believe this is in 2.4 but not anything before it.)