]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Introduce a tunable to exclude special class buffers from L2ARC
authorGeorge Amanakis <gamanakis@gmail.com>
Thu, 11 Nov 2021 20:52:16 +0000 (21:52 +0100)
committerTony Hutter <hutter2@llnl.gov>
Wed, 14 Sep 2022 18:27:00 +0000 (11:27 -0700)
commit8bd3dca9bf3e9a4315d58be316bcfaf8e76c6a6a
tree71709914cb18a70dd9c5744290c05aa089b36576
parentc8f795ba53acfe0239bfa5d75f64dce8e390a992
Introduce a tunable to exclude special class buffers from L2ARC

Special allocation class or dedup vdevs may have roughly the same
performance as L2ARC vdevs. Introduce a new tunable to exclude those
buffers from being cacheable on L2ARC.

Reviewed-by: Don Brady <don.brady@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: George Amanakis <gamanakis@gmail.com>
Closes #11761
Closes #12285
include/sys/arc.h
include/sys/dbuf.h
include/sys/dmu_objset.h
man/man4/zfs.4
module/zfs/arc.c
module/zfs/dbuf.c
module/zfs/dmu.c
module/zfs/dmu_objset.c