diff options
author | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-05-12 16:53:41 +0000 |
---|---|---|
committer | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-05-12 16:53:41 +0000 |
commit | 8464443f8d57a56da6cf4aac727374b8fbd9cd1a (patch) | |
tree | 3890c43e5c84495a82abf37ca9c8ea7ff87daff6 | |
parent | c6dc93d6a8814198165e28364c2941cd55a071a6 (diff) |
Add a comment so I remember to fix this.
git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@106 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
-rw-r--r-- | include/sys/kmem.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/sys/kmem.h b/include/sys/kmem.h index 319c800b6..d630024ae 100644 --- a/include/sys/kmem.h +++ b/include/sys/kmem.h @@ -37,6 +37,11 @@ extern unsigned long vmem_alloc_max; extern int kmem_warning_flag; extern atomic64_t kmem_cache_alloc_failed; +/* XXX - Not to surprisingly with debugging enabled the xmem_locks are very + * highly contended particularly on xfree(). If we want to run with this + * detailed debugging enabled for anything other than debugging we need to + * minimize the contention by moving to a lock per xmem_table entry model. + */ #define KMEM_HASH_BITS 10 #define KMEM_TABLE_SIZE (1 << KMEM_HASH_BITS) |