summaryrefslogtreecommitdiffstats
path: root/.gitmodules
diff options
context:
space:
mode:
authorPrakash Surya <[email protected]>2014-01-03 10:20:21 -0800
committerBrian Behlendorf <[email protected]>2014-02-21 16:10:27 -0800
commitf521ce1b9c6102f9175f26548d4c521e115f8d60 (patch)
treef96e0ab3f4190b7c4273c3a8bea1a45afd7843f0 /.gitmodules
parent89c8cac493687875eecc80a4a03f667d98dd82d0 (diff)
Allow "arc_p" to drop to zero or grow to "arc_c"
Setting a limit on the minimum value of "arc_p" has been shown to have detrimental effects on the arc hit rate for certain "metadata" intensive workloads. Specifically, this has been exhibited with a workload that constantly dirties new "metadata" but also frequently touches a "small" amount of mfu data (e.g. mkdir's). What is seen is that the new anon data throttles the mfu list to a negligible size (because arc_p > anon + mru in arc_get_data_buf), even though the mfu ghost list receives a constant stream of hits. To remedy this, arc_p is now allowed to drop to zero if the algorithm deems it necessary. Signed-off-by: Prakash Surya <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Issue #2110
Diffstat (limited to '.gitmodules')
0 files changed, 0 insertions, 0 deletions