diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2015-05-12 18:12:20 +0800 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2015-05-13 14:01:35 +1000 |
commit | ceea843752331258a01a683bf203e9fce6dcd546 (patch) | |
tree | 886ee046dc4403dfcb9c1f548e333190194415c8 /core/test/run-mem_region_release_unused_noalloc.c | |
parent | f96dd8b3d82543ea733a7ab0e854b8331875d524 (diff) | |
download | skiboot-ceea843752331258a01a683bf203e9fce6dcd546.zip skiboot-ceea843752331258a01a683bf203e9fce6dcd546.tar.gz skiboot-ceea843752331258a01a683bf203e9fce6dcd546.tar.bz2 |
core: Add asserts for region free-list locking
This change adds asserts to the mem_region calls that should have the
per-region lock held.
To keep the tests working, they need the lock_held_by_me() function. The
run-mem_region.c test has a bogus implementation of this, as it doesn't
do any locking at the moment. This will be addressed in a later change.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core/test/run-mem_region_release_unused_noalloc.c')
-rw-r--r-- | core/test/run-mem_region_release_unused_noalloc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/test/run-mem_region_release_unused_noalloc.c b/core/test/run-mem_region_release_unused_noalloc.c index 8dadddb..82ff89a 100644 --- a/core/test/run-mem_region_release_unused_noalloc.c +++ b/core/test/run-mem_region_release_unused_noalloc.c @@ -70,6 +70,11 @@ void unlock(struct lock *l) l->lock_val--; } +bool lock_held_by_me(struct lock *l) +{ + return l->lock_val; +} + #define TEST_HEAP_ORDER 12 #define TEST_HEAP_SIZE (1ULL << TEST_HEAP_ORDER) |