shodanshok
4808641e71
enforce arc_dnode_limit
...
Linux kernel shrinker in the context of null/root memcg does not scan
dentry and inode caches added by a task running in non-root memcg. For
ZFS this means that dnode cache routinely overflows, evicting valuable
meta/data and putting additional memory pressure on the system.
This patch restores zfs_prune_aliases as fallback when the kernel
shrinker does nothing, enabling zfs to actually free dnodes. Moreover,
it (indirectly) calls arc_evict when dnode_size > dnode_limit.
Reviewed-by: Rob Norris <robn@despairlabs.com >
Reviewed-by: Alexander Motin <mav@FreeBSD.org >
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov >
Signed-off-by: Gionatan Danti <g.danti@assyoma.it >
Closes #17487
Closes #17542
2025-08-07 12:11:34 -04:00
..
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-08-07 12:11:34 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 13:10:40 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:15:21 -04:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-08-05 13:10:40 -04:00
2025-04-16 09:59:45 -07:00
2025-05-28 16:00:28 -07:00
2025-06-17 10:50:27 -07:00
2025-06-17 10:50:26 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 13:15:44 -04:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:34:54 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:49:40 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-06-17 10:50:26 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:21:46 -04:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:50:26 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:34:54 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:34:54 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:50:26 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:50:26 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:50:26 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2018-06-06 09:35:59 -07:00
2018-06-06 09:35:59 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-08-05 12:25:26 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-08-05 12:34:54 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:15:21 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:50:26 -07:00
2025-08-05 12:34:54 -04:00
2025-08-05 12:34:54 -04:00
2025-08-05 12:34:54 -04:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:34:54 -04:00
2025-08-05 12:34:54 -04:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:49:40 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:34:13 -04:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:50:26 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-08-05 12:33:30 -04:00
2025-04-16 09:59:44 -07:00
2025-08-05 12:28:41 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-08-05 13:10:40 -04:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-06-17 10:50:26 -07:00