diff options
Diffstat (limited to 'lib/test_xarray.c')
-rw-r--r-- | lib/test_xarray.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/test_xarray.c b/lib/test_xarray.c index 126127658b49..e5294b20b52f 100644 --- a/lib/test_xarray.c +++ b/lib/test_xarray.c | |||
@@ -373,6 +373,12 @@ static noinline void check_reserve(struct xarray *xa) | |||
373 | xa_erase_index(xa, 12345678); | 373 | xa_erase_index(xa, 12345678); |
374 | XA_BUG_ON(xa, !xa_empty(xa)); | 374 | XA_BUG_ON(xa, !xa_empty(xa)); |
375 | 375 | ||
376 | /* And so does xa_insert */ | ||
377 | xa_reserve(xa, 12345678, GFP_KERNEL); | ||
378 | XA_BUG_ON(xa, xa_insert(xa, 12345678, xa_mk_value(12345678), 0) != 0); | ||
379 | xa_erase_index(xa, 12345678); | ||
380 | XA_BUG_ON(xa, !xa_empty(xa)); | ||
381 | |||
376 | /* Can iterate through a reserved entry */ | 382 | /* Can iterate through a reserved entry */ |
377 | xa_store_index(xa, 5, GFP_KERNEL); | 383 | xa_store_index(xa, 5, GFP_KERNEL); |
378 | xa_reserve(xa, 6, GFP_KERNEL); | 384 | xa_reserve(xa, 6, GFP_KERNEL); |