/kernel/trunk/generic/src/mm/slab.c |
---|
83,7 → 83,7 |
* The brutal reclaim removes all cached objects, even from CPU-bound |
* magazines. |
* |
* TODO:@n |
* @todo |
* For better CPU-scaling the magazine allocation strategy should |
* be extended. Currently, if the cache does not have magazine, it asks |
* for non-cpu cached magazine cache to provide one. It might be feasible |
93,7 → 93,8 |
* 'empty-magazine-list', which decreases competing for 1 per-system |
* magazine cache. |
* |
* @li it might be good to add granularity of locks even to slab level, |
* @todo |
* it might be good to add granularity of locks even to slab level, |
* we could then try_spinlock over all partial slabs and thus improve |
* scalability even on slab level |
*/ |
909,4 → 910,3 |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/tlb.c |
---|
187,4 → 187,3 |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/backend_anon.c |
---|
207,4 → 207,3 |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/as.c |
---|
39,7 → 39,7 |
* Virtual Address Translation (VAT) subsystem. |
* |
* Functionality provided by this file allows one to |
* create address space and create, resize and share |
* create address spaces and create, resize and share |
* address space areas. |
* |
* @see page.c |
78,6 → 78,10 |
#include <syscall/copy.h> |
#include <arch/interrupt.h> |
/** |
* Each architecture decides what functions will be used to carry out |
* address space operations such as creating or locking page tables. |
*/ |
as_operations_t *as_operations = NULL; |
/** This lock protects inactive_as_with_asid_head list. It must be acquired before as_t mutex. */ |
1531,4 → 1535,3 |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/buddy.c |
---|
323,4 → 323,3 |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/backend_phys.c |
---|
93,4 → 93,3 |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/frame.c |
---|
1149,7 → 1149,5 |
interrupts_restore(ipl); |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/page.c |
---|
141,4 → 141,3 |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/backend_elf.c |
---|
307,4 → 307,3 |
/** @} |
*/ |