Allow 16M zio buffers in user space
Only restrict the maximum zio alloc size to 32-bit kernel space. The same virtual address space limitations don't apply to user space. This resolves a memory allocation failure in raidz_test where it expects to be able to exercises all valid zio sizes. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
This commit is contained in:
parent
61f9b2cd12
commit
34328f3cf8
|
@ -131,7 +131,7 @@ zio_init(void)
|
||||||
size_t align = 0;
|
size_t align = 0;
|
||||||
size_t cflags = (size > zio_buf_debug_limit) ? KMC_NODEBUG : 0;
|
size_t cflags = (size > zio_buf_debug_limit) ? KMC_NODEBUG : 0;
|
||||||
|
|
||||||
#ifdef _ILP32
|
#if defined(_ILP32) && defined(_KERNEL)
|
||||||
/*
|
/*
|
||||||
* Cache size limited to 1M on 32-bit platforms until ARC
|
* Cache size limited to 1M on 32-bit platforms until ARC
|
||||||
* buffers no longer require virtual address space.
|
* buffers no longer require virtual address space.
|
||||||
|
|
Loading…
Reference in New Issue