zfsonlinux/zfs — pull request #2447 by thegreatgazoo (2014-06-30 21:13:26+00:00)
Title: arc_shrink() should keep arc_p/arc_c ratio

When arc_shrink() is called with bytes != 0, it shrinks
the MRU only. This is wrong as the workload hasn't changed.
Instead, arc_shrink() should keep arc_p/arc_c ratio intact.

Signed-off-by: Isaac Huang
Issue #2167