bitmap-add-bitmap_fill-bitmap_set-test-cases.patch removed from -mm tree
The patch titled
Subject: lib/test_bitmap.c: add bitmap_fill()/bitmap_set() test cases
has been removed from the -mm tree. Its filename was
bitmap-add-bitmap_fill-bitmap_set-test-cases.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Andy Shevchenko <[email protected]>
Subject: lib/test_bitmap.c: add bitmap_fill()/bitmap_set() test cases
Explicitly test bitmap_fill() and bitmap_set() functions.
For bitmap_fill() we expect a consistent behaviour as in bitmap_zero(), i.e. the trailing bits will be set up to unsigned long boundary.
Signed-off-by Andy Shevchenko <[email protected]>
Reviewed-by Yury Norov <[email protected]>
Cc Randy Dunlap <[email protected]>
Cc Rasmus Villemoes <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
lib/test_bitmap.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
lib/test_bitmap.c renamed from lib/test_bitmap.c~bitmap-add-bitmap_fill-bitmap_set-test-cases +30 -0
@@ -134,6 +134,35 @@ static void __init test_zero_clear(void)expect_eq_pbl ("" , bmap,1024 ); } +static void __init test_fill_set (void ) +{ +DECLARE_BITMAP (bmap,1024 ); + +/* Known way to clear all bits */ +memset (bmap,0x00 ,128 ); + +expect_eq_pbl ("" , bmap,23 ); +expect_eq_pbl ("" , bmap,1024 ); + +/* single-word bitmaps */ +bitmap_set (bmap,0 ,9 ); +expect_eq_pbl ("0-8" , bmap,1024 ); + +bitmap_fill (bmap,35 ); +expect_eq_pbl ("0-63" , bmap,1024 ); + +/* cross boundaries operations */ +bitmap_set (bmap,79 ,19 ); +expect_eq_pbl ("0-63,79-97" , bmap,1024 ); + +bitmap_fill (bmap,115 ); +expect_eq_pbl ("0-127" , bmap,1024 ); + +/* Zeroing entire area */ +bitmap_fill (bmap,1024 ); +expect_eq_pbl ("0-1023" , bmap,1024 ); +} +static void __init test_zero_fill_copy (void ) {DECLARE_BITMAP (bmap1,1024 );
@@ -339,6 +368,7 @@ static void noinline __init test_mem_optstatic int __init test_bitmap_init (void ) {test_zero_clear (); +test_fill_set ();test_zero_fill_copy ();test_bitmap_arr32 ();test_bitmap_parselist ();
_
Patches currently in -mm which might be from [email protected] are