aboutsummaryrefslogtreecommitdiff
path: root/kern/profile.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2016-06-29 15:33:29 +0200
committerRichard Braun <rbraun@sceen.net>2016-06-29 15:33:41 +0200
commit09ddf29b02c5087e02f358c2e67e27d17d3a21a7 (patch)
treeb6e40614490bfa20480f5311299e57e7b41849a4 /kern/profile.c
parent28048bc18e4d43bb15eddc82aa89685b346405f8 (diff)
downloadgnumach-09ddf29b02c5087e02f358c2e67e27d17d3a21a7.tar.gz
gnumach-09ddf29b02c5087e02f358c2e67e27d17d3a21a7.tar.bz2
gnumach-09ddf29b02c5087e02f358c2e67e27d17d3a21a7.zip
Fix locking error in the slab allocator
* kern/slab.c (kmem_slab_create): Set `slab->cache` member. (kmem_cache_reap): Return dead slabs instead of destroying in place. (slab_collect): Destroy slabs outside of critical section. * kern/slab.h (struct kmem_slab): New `cache` member.
Diffstat (limited to 'kern/profile.c')
0 files changed, 0 insertions, 0 deletions