diff options
author | Ubuntu <[email protected]> | 2016-10-28 20:56:38 +0000 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2016-11-02 10:34:19 -0700 |
commit | 1b457bcbe502eb29333a34b0518c1dca0e2ee974 (patch) | |
tree | 6f1bf489e55c479b950c896dd372d2247b408174 /module/spl/spl-taskq.c | |
parent | 7b25c48e6ec6aa55bd5fead2d57ade01bfb0777b (diff) |
Fix vmem_size()
Add a minimal implementation of vmem_size() which accounts for the
virtual memory usage of the SPL's kmem cache. This functionality
is only useful on 32-bit systems with a small virtual address space.
The following assumptions are made:
1) The major SPL consumer of virtual memory is the kmem cache.
2) Memory allocated with vmem_alloc() is short lived and can be ignored.
3) Allow a 4MB floor as a generous pad given normal consumption.
4) The spl_kmem_cache_sem only contends with cache create/destroy.
Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'module/spl/spl-taskq.c')
0 files changed, 0 insertions, 0 deletions