MFV r289304: 6293 ztest failure: error == 28 (0xc == 0x1c) in ztest_tx_assign()
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Approved by: Richard Lowe <richlowe@richlowe.net> Author: Matthew Ahrens <mahrens@delphix.com> illumos/illumos-gate@8fe00bfb87
This commit is contained in:
commit
422891c28a
@ -5295,6 +5295,16 @@ arc_init(void)
|
||||
arc_c_max = arc_c_min;
|
||||
arc_c_max = MAX(arc_c * 5, arc_c_max);
|
||||
|
||||
/*
|
||||
* In userland, there's only the memory pressure that we artificially
|
||||
* create (see arc_available_memory()). Don't let arc_c get too
|
||||
* small, because it can cause transactions to be larger than
|
||||
* arc_c, causing arc_tempreserve_space() to fail.
|
||||
*/
|
||||
#ifndef _KERNEL
|
||||
arc_c_min = arc_c_max / 2;
|
||||
#endif
|
||||
|
||||
#ifdef _KERNEL
|
||||
/*
|
||||
* Allow the tunables to override our calculations if they are
|
||||
|
Loading…
Reference in New Issue
Block a user