summaryrefslogtreecommitdiff
path: root/kern
diff options
context:
space:
mode:
authorJustus Winter <4winter@informatik.uni-hamburg.de>2014-01-05 19:51:11 +0100
committerJustus Winter <4winter@informatik.uni-hamburg.de>2014-01-05 19:51:11 +0100
commit069b4fb65ec13741c40356c16c312a50771fb589 (patch)
tree2a7ed08e261c3ccd2f54b8fa73459526cca32604 /kern
parente013a9371d567af6504ed38befb6e866faf7afe7 (diff)
kern: explain the significance of the chosen length
* kern/slab.h (KMEM_CACHE_NAME_SIZE): Explain the significance of the chosen length.
Diffstat (limited to 'kern')
-rw-r--r--kern/slab.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/kern/slab.h b/kern/slab.h
index a4219c42..fd658934 100644
--- a/kern/slab.h
+++ b/kern/slab.h
@@ -147,7 +147,9 @@ typedef vm_offset_t (*kmem_slab_alloc_fn_t)(vm_size_t);
typedef void (*kmem_slab_free_fn_t)(vm_offset_t, vm_size_t);
/*
- * Cache name buffer size.
+ * Cache name buffer size. The size is chosen so that struct
+ * kmem_cache fits into two cache lines. The size of a cache line on
+ * a typical CPU is 64 bytes.
*/
#define KMEM_CACHE_NAME_SIZE 24