summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--module/zfs/arc.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/module/zfs/arc.c b/module/zfs/arc.c
index d6eaa6cf0..7aa23ca15 100644
--- a/module/zfs/arc.c
+++ b/module/zfs/arc.c
@@ -3723,11 +3723,7 @@ arc_init(void)
/* set min cache to 1/32 of all memory, or 64MB, whichever is more */
arc_c_min = MAX(arc_c / 4, 64<<20);
- /* set max to 1/2 of all memory, or all but 4GB, whichever is more */
- if (arc_c * 8 >= ((uint64_t)4<<30))
- arc_c_max = (arc_c * 8) - ((uint64_t)4<<30);
- else
- arc_c_max = arc_c_min;
+ /* set max to 1/2 of all memory */
arc_c_max = MAX(arc_c * 4, arc_c_max);
/*