XA_BUG_ON 47 lib/test_xarray.c XA_BUG_ON(xa, xa_insert(xa, index, xa_mk_index(index), XA_BUG_ON 55 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_index(index), xa_limit_32b, XA_BUG_ON 57 lib/test_xarray.c XA_BUG_ON(xa, id != index); XA_BUG_ON 62 lib/test_xarray.c XA_BUG_ON(xa, xa_erase(xa, index) != xa_mk_index(index)); XA_BUG_ON 63 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, index) != NULL); XA_BUG_ON 88 lib/test_xarray.c XA_BUG_ON(xa, xa_err(xa_store_index(xa, 0, GFP_NOWAIT)) != 0); XA_BUG_ON 89 lib/test_xarray.c XA_BUG_ON(xa, xa_err(xa_erase(xa, 0)) != 0); XA_BUG_ON 92 lib/test_xarray.c XA_BUG_ON(xa, xa_err(xa_store_index(xa, 1, GFP_NOWAIT)) != -ENOMEM); XA_BUG_ON 93 lib/test_xarray.c XA_BUG_ON(xa, xa_err(xa_store_index(xa, 1, GFP_NOWAIT)) != -ENOMEM); XA_BUG_ON 95 lib/test_xarray.c XA_BUG_ON(xa, xa_err(xa_store_index(xa, 1, GFP_KERNEL)) != 0); XA_BUG_ON 96 lib/test_xarray.c XA_BUG_ON(xa, xa_err(xa_store(xa, 1, xa_mk_value(0), GFP_KERNEL)) != 0); XA_BUG_ON 97 lib/test_xarray.c XA_BUG_ON(xa, xa_err(xa_erase(xa, 1)) != 0); XA_BUG_ON 111 lib/test_xarray.c XA_BUG_ON(xa, xas_find(&xas, ULONG_MAX) != xa_mk_value(0)); XA_BUG_ON 113 lib/test_xarray.c XA_BUG_ON(xa, !xa_is_retry(xas_reload(&xas))); XA_BUG_ON 114 lib/test_xarray.c XA_BUG_ON(xa, xas_retry(&xas, NULL)); XA_BUG_ON 115 lib/test_xarray.c XA_BUG_ON(xa, xas_retry(&xas, xa_mk_value(0))); XA_BUG_ON 117 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node != XAS_RESTART); XA_BUG_ON 118 lib/test_xarray.c XA_BUG_ON(xa, xas_next_entry(&xas, ULONG_MAX) != xa_mk_value(0)); XA_BUG_ON 119 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node != NULL); XA_BUG_ON 122 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, 1, GFP_KERNEL) != NULL); XA_BUG_ON 125 lib/test_xarray.c XA_BUG_ON(xa, !xa_is_internal(xas_reload(&xas))); XA_BUG_ON 127 lib/test_xarray.c XA_BUG_ON(xa, xas_next_entry(&xas, ULONG_MAX) != xa_mk_value(0)); XA_BUG_ON 155 lib/test_xarray.c XA_BUG_ON(xa, xa_to_value(entry) != j); XA_BUG_ON 157 lib/test_xarray.c XA_BUG_ON(xa, entry); XA_BUG_ON 159 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, i, GFP_KERNEL) != NULL); XA_BUG_ON 166 lib/test_xarray.c XA_BUG_ON(xa, xa_to_value(entry) != j); XA_BUG_ON 168 lib/test_xarray.c XA_BUG_ON(xa, entry); XA_BUG_ON 172 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 181 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, index, XA_MARK_0)); XA_BUG_ON 183 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, index, XA_MARK_0)); XA_BUG_ON 186 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, index, GFP_KERNEL) != NULL); XA_BUG_ON 187 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, index, XA_MARK_0)); XA_BUG_ON 189 lib/test_xarray.c XA_BUG_ON(xa, !xa_get_mark(xa, index, XA_MARK_0)); XA_BUG_ON 192 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, index + 1, XA_MARK_0)); XA_BUG_ON 193 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, index, XA_MARK_1)); XA_BUG_ON 197 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 198 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, index, XA_MARK_0)); XA_BUG_ON 200 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, index, XA_MARK_0)); XA_BUG_ON 212 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, index + 1, GFP_KERNEL)); XA_BUG_ON 214 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, index + 2, GFP_KERNEL)); XA_BUG_ON 216 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, next, GFP_KERNEL)); XA_BUG_ON 224 lib/test_xarray.c XA_BUG_ON(xa, !xa_get_mark(xa, i, XA_MARK_0)); XA_BUG_ON 225 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, i, XA_MARK_1)); XA_BUG_ON 226 lib/test_xarray.c XA_BUG_ON(xa, !xa_get_mark(xa, i, XA_MARK_2)); XA_BUG_ON 233 lib/test_xarray.c XA_BUG_ON(xa, seen != 2); XA_BUG_ON 242 lib/test_xarray.c XA_BUG_ON(xa, seen != 1); XA_BUG_ON 244 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, next, XA_MARK_0)); XA_BUG_ON 245 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, next, XA_MARK_1)); XA_BUG_ON 246 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, next, XA_MARK_2)); XA_BUG_ON 249 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 251 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 267 lib/test_xarray.c XA_BUG_ON(xa, !xa_get_mark(xa, 0, XA_MARK_0) == 0); XA_BUG_ON 279 lib/test_xarray.c XA_BUG_ON(xa, count != 1000); XA_BUG_ON 284 lib/test_xarray.c XA_BUG_ON(xa, !xa_get_mark(xa, xas.xa_index, XA_MARK_0)); XA_BUG_ON 285 lib/test_xarray.c XA_BUG_ON(xa, !xas_get_mark(&xas, XA_MARK_0)); XA_BUG_ON 309 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 310 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, 0, GFP_KERNEL) != NULL); XA_BUG_ON 311 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, 1, GFP_KERNEL) != NULL); XA_BUG_ON 318 lib/test_xarray.c XA_BUG_ON(xa, xas_load(&xas) != xa_mk_value(1)); XA_BUG_ON 320 lib/test_xarray.c XA_BUG_ON(xa, xa_entry_locked(xa, node, 0) != xa_mk_value(0)); XA_BUG_ON 321 lib/test_xarray.c XA_BUG_ON(xa, xas_store(&xas, NULL) != xa_mk_value(1)); XA_BUG_ON 322 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 1) != NULL); XA_BUG_ON 323 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node != XAS_BOUNDS); XA_BUG_ON 324 lib/test_xarray.c XA_BUG_ON(xa, xa_entry_locked(xa, node, 0) != XA_RETRY_ENTRY); XA_BUG_ON 325 lib/test_xarray.c XA_BUG_ON(xa, xas_load(&xas) != NULL); XA_BUG_ON 327 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 0) != xa_mk_value(0)); XA_BUG_ON 329 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 334 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, max) != xa_mk_value(0)); XA_BUG_ON 335 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, max + 1) != NULL); XA_BUG_ON 339 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, ULONG_MAX, GFP_KERNEL) != XA_BUG_ON 342 lib/test_xarray.c XA_BUG_ON(xa, xa_head(xa) == node); XA_BUG_ON 344 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, max + 1) != NULL); XA_BUG_ON 346 lib/test_xarray.c XA_BUG_ON(xa, xa->xa_head != node); XA_BUG_ON 357 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, i - 1) != NULL); XA_BUG_ON 358 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, i + 1) != NULL); XA_BUG_ON 364 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, (1UL << i) - 1) != NULL); XA_BUG_ON 365 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, (1UL << i) + 1) != NULL); XA_BUG_ON 369 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, (1UL << i) - 2) != NULL); XA_BUG_ON 370 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 1UL << i) != NULL); XA_BUG_ON 375 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 0UL) != NULL); XA_BUG_ON 376 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, ~1UL) != NULL); XA_BUG_ON 379 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 388 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 389 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, 12345678, GFP_KERNEL) != NULL); XA_BUG_ON 390 lib/test_xarray.c XA_BUG_ON(xa, xa_insert(xa, 12345678, xa, GFP_KERNEL) != -EBUSY); XA_BUG_ON 391 lib/test_xarray.c XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, SIX, FIVE, GFP_KERNEL) != LOTS); XA_BUG_ON 392 lib/test_xarray.c XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, LOTS, FIVE, GFP_KERNEL) != LOTS); XA_BUG_ON 393 lib/test_xarray.c XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, FIVE, LOTS, GFP_KERNEL) != FIVE); XA_BUG_ON 394 lib/test_xarray.c XA_BUG_ON(xa, xa_cmpxchg(xa, 5, FIVE, NULL, GFP_KERNEL) != NULL); XA_BUG_ON 395 lib/test_xarray.c XA_BUG_ON(xa, xa_cmpxchg(xa, 5, NULL, FIVE, GFP_KERNEL) != NULL); XA_BUG_ON 398 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 408 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 409 lib/test_xarray.c XA_BUG_ON(xa, xa_reserve(xa, 12345678, GFP_KERNEL) != 0); XA_BUG_ON 410 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 411 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 12345678)); XA_BUG_ON 413 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 416 lib/test_xarray.c XA_BUG_ON(xa, xa_reserve(xa, 12345678, GFP_KERNEL) != 0); XA_BUG_ON 417 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, 12345678, GFP_NOWAIT) != NULL); XA_BUG_ON 420 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 423 lib/test_xarray.c XA_BUG_ON(xa, xa_reserve(xa, 12345678, GFP_KERNEL) != 0); XA_BUG_ON 424 lib/test_xarray.c XA_BUG_ON(xa, xa_cmpxchg(xa, 12345678, XA_ZERO_ENTRY, XA_BUG_ON 428 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 431 lib/test_xarray.c XA_BUG_ON(xa, xa_reserve(xa, 12345678, GFP_KERNEL) != 0); XA_BUG_ON 432 lib/test_xarray.c XA_BUG_ON(xa, xa_insert(xa, 12345678, xa_mk_value(12345678), 0) != XA_BUG_ON 434 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 435 lib/test_xarray.c XA_BUG_ON(xa, xa_erase(xa, 12345678) != NULL); XA_BUG_ON 436 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 440 lib/test_xarray.c XA_BUG_ON(xa, xa_reserve(xa, 6, GFP_KERNEL) != 0); XA_BUG_ON 445 lib/test_xarray.c XA_BUG_ON(xa, index != 5 && index != 7); XA_BUG_ON 448 lib/test_xarray.c XA_BUG_ON(xa, count != 2); XA_BUG_ON 454 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_value(8), XA_BUG_ON 456 lib/test_xarray.c XA_BUG_ON(xa, id != 8); XA_BUG_ON 459 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_value(6), XA_BUG_ON 461 lib/test_xarray.c XA_BUG_ON(xa, id != 6); XA_BUG_ON 496 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(j)); XA_BUG_ON 501 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 514 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, min) != xa_mk_index(index)); XA_BUG_ON 515 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, max - 1) != xa_mk_index(index)); XA_BUG_ON 516 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, max) != NULL); XA_BUG_ON 517 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, min - 1) != NULL); XA_BUG_ON 520 lib/test_xarray.c XA_BUG_ON(xa, xas_store(&xas, xa_mk_index(min)) != xa_mk_index(index)); XA_BUG_ON 522 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, min) != xa_mk_index(min)); XA_BUG_ON 523 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, max - 1) != xa_mk_index(min)); XA_BUG_ON 524 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, max) != NULL); XA_BUG_ON 525 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, min - 1) != NULL); XA_BUG_ON 528 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 538 lib/test_xarray.c XA_BUG_ON(xa, xas_store(&xas, xa_mk_value(1)) != xa_mk_value(0)); XA_BUG_ON 539 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != index); XA_BUG_ON 540 lib/test_xarray.c XA_BUG_ON(xa, xas_store(&xas, NULL) != xa_mk_value(1)); XA_BUG_ON 542 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 556 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(index)); XA_BUG_ON 559 lib/test_xarray.c XA_BUG_ON(xa, n != 1); XA_BUG_ON 562 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(index)); XA_BUG_ON 565 lib/test_xarray.c XA_BUG_ON(xa, n != 2); XA_BUG_ON 580 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 0) != xa_mk_value(0)); XA_BUG_ON 581 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 1) != xa_mk_value(0)); XA_BUG_ON 582 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 2) != NULL); XA_BUG_ON 584 lib/test_xarray.c XA_BUG_ON(xa, xa_to_node(xa_head(xa))->count != 2); XA_BUG_ON 585 lib/test_xarray.c XA_BUG_ON(xa, xa_to_node(xa_head(xa))->nr_values != 2); XA_BUG_ON 590 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 0) != xa_mk_value(0)); XA_BUG_ON 591 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 1) != xa_mk_value(0)); XA_BUG_ON 592 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 2) != NULL); XA_BUG_ON 594 lib/test_xarray.c XA_BUG_ON(xa, xa_to_node(xa_head(xa))->count != 3); XA_BUG_ON 595 lib/test_xarray.c XA_BUG_ON(xa, xa_to_node(xa_head(xa))->nr_values != 2); XA_BUG_ON 600 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 0) != xa_mk_value(1)); XA_BUG_ON 601 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 1) != xa_mk_value(1)); XA_BUG_ON 602 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 2) != xa_mk_value(1)); XA_BUG_ON 603 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 3) != xa_mk_value(1)); XA_BUG_ON 604 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, 4) != NULL); XA_BUG_ON 606 lib/test_xarray.c XA_BUG_ON(xa, xa_to_node(xa_head(xa))->count != 4); XA_BUG_ON 607 lib/test_xarray.c XA_BUG_ON(xa, xa_to_node(xa_head(xa))->nr_values != 4); XA_BUG_ON 612 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 618 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 628 lib/test_xarray.c XA_BUG_ON(xa, entry != NULL); XA_BUG_ON 630 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(j)); XA_BUG_ON 634 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 657 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 663 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 703 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_index(UINT_MAX - 1), XA_BUG_ON 706 lib/test_xarray.c XA_BUG_ON(xa, id != 0xfffffffeU); XA_BUG_ON 707 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_index(UINT_MAX), XA_BUG_ON 710 lib/test_xarray.c XA_BUG_ON(xa, id != 0xffffffffU); XA_BUG_ON 712 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_index(0), XA_BUG_ON 715 lib/test_xarray.c XA_BUG_ON(xa, id != 3); XA_BUG_ON 718 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_index(10), XA_LIMIT(10, 5), XA_BUG_ON 720 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, 3, GFP_KERNEL) != 0); XA_BUG_ON 721 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_index(10), XA_LIMIT(10, 5), XA_BUG_ON 724 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 734 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 735 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, NULL, xa_limit_32b, GFP_KERNEL) != 0); XA_BUG_ON 736 lib/test_xarray.c XA_BUG_ON(xa, id != base); XA_BUG_ON 737 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 738 lib/test_xarray.c XA_BUG_ON(xa, xa_erase(xa, id) != NULL); XA_BUG_ON 739 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 742 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 743 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, NULL, xa_limit_32b, GFP_KERNEL) != 0); XA_BUG_ON 744 lib/test_xarray.c XA_BUG_ON(xa, id != base); XA_BUG_ON 745 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 747 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 750 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, NULL, xa_limit_32b, XA_BUG_ON 752 lib/test_xarray.c XA_BUG_ON(xa, id != i); XA_BUG_ON 755 lib/test_xarray.c XA_BUG_ON(xa, xa_store(xa, 3, xa_mk_index(3), GFP_KERNEL) != NULL); XA_BUG_ON 756 lib/test_xarray.c XA_BUG_ON(xa, xa_store(xa, 4, xa_mk_index(4), GFP_KERNEL) != NULL); XA_BUG_ON 757 lib/test_xarray.c XA_BUG_ON(xa, xa_store(xa, 4, NULL, GFP_KERNEL) != xa_mk_index(4)); XA_BUG_ON 758 lib/test_xarray.c XA_BUG_ON(xa, xa_erase(xa, 5) != NULL); XA_BUG_ON 759 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, NULL, xa_limit_32b, GFP_KERNEL) != 0); XA_BUG_ON 760 lib/test_xarray.c XA_BUG_ON(xa, id != 5); XA_BUG_ON 767 lib/test_xarray.c XA_BUG_ON(xa, xa_erase(xa, i) != NULL); XA_BUG_ON 768 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 770 lib/test_xarray.c XA_BUG_ON(xa, xa_erase(xa, 8) != NULL); XA_BUG_ON 771 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 772 lib/test_xarray.c XA_BUG_ON(xa, xa_erase(xa, base + 9) != NULL); XA_BUG_ON 773 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 786 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc_cyclic(xa, &id, xa_mk_index(1), limit, XA_BUG_ON 788 lib/test_xarray.c XA_BUG_ON(xa, id != 1); XA_BUG_ON 791 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc_cyclic(xa, &id, xa_mk_index(0x3ffd), limit, XA_BUG_ON 793 lib/test_xarray.c XA_BUG_ON(xa, id != 0x3ffd); XA_BUG_ON 796 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 803 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc_cyclic(xa, &id, entry, limit, XA_BUG_ON 805 lib/test_xarray.c XA_BUG_ON(xa, xa_mk_index(id) != entry); XA_BUG_ON 813 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc_cyclic(xa, &id, xa_mk_index(UINT_MAX), XA_BUG_ON 815 lib/test_xarray.c XA_BUG_ON(xa, id != UINT_MAX); XA_BUG_ON 816 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc_cyclic(xa, &id, xa_mk_index(base), XA_BUG_ON 818 lib/test_xarray.c XA_BUG_ON(xa, id != base); XA_BUG_ON 819 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc_cyclic(xa, &id, xa_mk_index(base + 1), XA_BUG_ON 821 lib/test_xarray.c XA_BUG_ON(xa, id != base + 1); XA_BUG_ON 826 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 852 lib/test_xarray.c XA_BUG_ON(xa, !xa_is_value(entry)); XA_BUG_ON 853 lib/test_xarray.c XA_BUG_ON(xa, entry < xa_mk_index(start)); XA_BUG_ON 854 lib/test_xarray.c XA_BUG_ON(xa, entry > xa_mk_index(start + (1UL << order) - 1)); XA_BUG_ON 863 lib/test_xarray.c XA_BUG_ON(xa, xas_error(&xas)); XA_BUG_ON 864 lib/test_xarray.c XA_BUG_ON(xa, count != present); XA_BUG_ON 865 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, start) != xa_mk_index(start)); XA_BUG_ON 866 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, start + (1UL << order) - 1) != XA_BUG_ON 880 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 882 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 886 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 889 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 894 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 898 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 906 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 917 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, next, GFP_KERNEL) != NULL); XA_BUG_ON 918 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, next + 1, GFP_KERNEL) != NULL); XA_BUG_ON 921 lib/test_xarray.c XA_BUG_ON(xa, xa_find(xa, &index, ULONG_MAX, XA_PRESENT) != XA_BUG_ON 923 lib/test_xarray.c XA_BUG_ON(xa, index != multi); XA_BUG_ON 925 lib/test_xarray.c XA_BUG_ON(xa, xa_find(xa, &index, ULONG_MAX, XA_PRESENT) != XA_BUG_ON 927 lib/test_xarray.c XA_BUG_ON(xa, (index < multi) || (index >= next)); XA_BUG_ON 928 lib/test_xarray.c XA_BUG_ON(xa, xa_find_after(xa, &index, ULONG_MAX, XA_PRESENT) != XA_BUG_ON 930 lib/test_xarray.c XA_BUG_ON(xa, index != next); XA_BUG_ON 931 lib/test_xarray.c XA_BUG_ON(xa, xa_find_after(xa, &index, next, XA_PRESENT) != NULL); XA_BUG_ON 932 lib/test_xarray.c XA_BUG_ON(xa, index != next); XA_BUG_ON 937 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 960 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 972 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 974 lib/test_xarray.c XA_BUG_ON(xa, xa_find_after(xa, &index, ULONG_MAX, XA_PRESENT)); XA_BUG_ON 983 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 990 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, i, GFP_KERNEL) != NULL); XA_BUG_ON 993 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, j, GFP_KERNEL) != XA_BUG_ON 1001 lib/test_xarray.c XA_BUG_ON(xa, index != j); XA_BUG_ON 1003 lib/test_xarray.c XA_BUG_ON(xa, index != i); XA_BUG_ON 1005 lib/test_xarray.c XA_BUG_ON(xa, entry != NULL); XA_BUG_ON 1011 lib/test_xarray.c XA_BUG_ON(xa, index != j); XA_BUG_ON 1013 lib/test_xarray.c XA_BUG_ON(xa, index != i); XA_BUG_ON 1015 lib/test_xarray.c XA_BUG_ON(xa, entry != NULL); XA_BUG_ON 1018 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, j, XA_MARK_0)); XA_BUG_ON 1019 lib/test_xarray.c XA_BUG_ON(xa, !xa_get_mark(xa, i, XA_MARK_0)); XA_BUG_ON 1022 lib/test_xarray.c XA_BUG_ON(xa, xa_get_mark(xa, i, XA_MARK_0)); XA_BUG_ON 1024 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1033 lib/test_xarray.c XA_BUG_ON(xa, true); XA_BUG_ON 1040 lib/test_xarray.c XA_BUG_ON(xa, xa_mk_index(index) != entry); XA_BUG_ON 1041 lib/test_xarray.c XA_BUG_ON(xa, index != j++); XA_BUG_ON 1062 lib/test_xarray.c XA_BUG_ON(xa, XA_BUG_ON 1081 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(ULONG_MAX)); XA_BUG_ON 1084 lib/test_xarray.c XA_BUG_ON(xa, entry); XA_BUG_ON 1140 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, index) != XA_BUG_ON 1142 lib/test_xarray.c XA_BUG_ON(xa, xa_find_entry(xa, XA_BUG_ON 1145 lib/test_xarray.c XA_BUG_ON(xa, xa_find_entry(xa, xa) != -1); XA_BUG_ON 1151 lib/test_xarray.c XA_BUG_ON(xa, xa_find_entry(xa, xa) != -1); XA_BUG_ON 1153 lib/test_xarray.c XA_BUG_ON(xa, xa_find_entry(xa, xa) != -1); XA_BUG_ON 1154 lib/test_xarray.c XA_BUG_ON(xa, xa_find_entry(xa, xa_mk_index(ULONG_MAX)) != -1); XA_BUG_ON 1156 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1168 lib/test_xarray.c XA_BUG_ON(xa, xa_store_order(xa, index, order, XA_BUG_ON 1175 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(1UL << count)); XA_BUG_ON 1179 lib/test_xarray.c XA_BUG_ON(xa, count != order_limit); XA_BUG_ON 1185 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(1UL << count)); XA_BUG_ON 1190 lib/test_xarray.c XA_BUG_ON(xa, count != order_limit); XA_BUG_ON 1199 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1201 lib/test_xarray.c XA_BUG_ON(xa, xas_next(&xas) != NULL); XA_BUG_ON 1202 lib/test_xarray.c XA_BUG_ON(xa, xas_next(&xas) != NULL); XA_BUG_ON 1207 lib/test_xarray.c XA_BUG_ON(xa, xas_next(&xas) != xa_mk_index(0)); XA_BUG_ON 1208 lib/test_xarray.c XA_BUG_ON(xa, xas_next(&xas) != NULL); XA_BUG_ON 1210 lib/test_xarray.c XA_BUG_ON(xa, xas_prev(&xas) != xa_mk_index(0)); XA_BUG_ON 1211 lib/test_xarray.c XA_BUG_ON(xa, xas_prev(&xas) != NULL); XA_BUG_ON 1214 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1223 lib/test_xarray.c XA_BUG_ON(xa, xas_find(&xas, ULONG_MAX) != xa_mk_index(ULONG_MAX)); XA_BUG_ON 1224 lib/test_xarray.c XA_BUG_ON(xa, xas_find(&xas, ULONG_MAX) != NULL); XA_BUG_ON 1229 lib/test_xarray.c XA_BUG_ON(xa, xas_find(&xas, ULONG_MAX) != xa_mk_index(ULONG_MAX)); XA_BUG_ON 1231 lib/test_xarray.c XA_BUG_ON(xa, xas_find(&xas, ULONG_MAX) != NULL); XA_BUG_ON 1235 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1250 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node == XAS_RESTART); XA_BUG_ON 1251 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != i); XA_BUG_ON 1253 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(i)); XA_BUG_ON 1255 lib/test_xarray.c XA_BUG_ON(xa, entry != NULL); XA_BUG_ON 1258 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != i); XA_BUG_ON 1264 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node == XAS_RESTART); XA_BUG_ON 1265 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != i); XA_BUG_ON 1267 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(i)); XA_BUG_ON 1269 lib/test_xarray.c XA_BUG_ON(xa, entry != NULL); XA_BUG_ON 1273 lib/test_xarray.c XA_BUG_ON(xa, xas_next(&xas) != NULL); XA_BUG_ON 1274 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != ULONG_MAX); XA_BUG_ON 1275 lib/test_xarray.c XA_BUG_ON(xa, xas_next(&xas) != xa_mk_value(0)); XA_BUG_ON 1276 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != 0); XA_BUG_ON 1277 lib/test_xarray.c XA_BUG_ON(xa, xas_prev(&xas) != NULL); XA_BUG_ON 1278 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != ULONG_MAX); XA_BUG_ON 1283 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1292 lib/test_xarray.c XA_BUG_ON(xa, xa_store_index(xa, i, GFP_KERNEL) != NULL); XA_BUG_ON 1298 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(i)); XA_BUG_ON 1299 lib/test_xarray.c XA_BUG_ON(xa, i != xas.xa_index); XA_BUG_ON 1302 lib/test_xarray.c XA_BUG_ON(xa, xas_prev(&xas) != NULL); XA_BUG_ON 1303 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != ULONG_MAX); XA_BUG_ON 1307 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(i)); XA_BUG_ON 1308 lib/test_xarray.c XA_BUG_ON(xa, i != xas.xa_index); XA_BUG_ON 1323 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(i)); XA_BUG_ON 1325 lib/test_xarray.c XA_BUG_ON(xa, entry != NULL); XA_BUG_ON 1326 lib/test_xarray.c XA_BUG_ON(xa, i != xas.xa_index); XA_BUG_ON 1329 lib/test_xarray.c XA_BUG_ON(xa, xas_prev(&xas) != NULL); XA_BUG_ON 1330 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_index != ULONG_MAX); XA_BUG_ON 1335 lib/test_xarray.c XA_BUG_ON(xa, entry != xa_mk_index(i)); XA_BUG_ON 1337 lib/test_xarray.c XA_BUG_ON(xa, entry != NULL); XA_BUG_ON 1338 lib/test_xarray.c XA_BUG_ON(xa, i != xas.xa_index); XA_BUG_ON 1363 lib/test_xarray.c XA_BUG_ON(xa, xas_find_conflict(&xas)); XA_BUG_ON 1368 lib/test_xarray.c XA_BUG_ON(xa, xas_store(&xas, xa_mk_index(index + i))); XA_BUG_ON 1375 lib/test_xarray.c XA_BUG_ON(xa, xas_error(&xas)); XA_BUG_ON 1386 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1398 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1406 lib/test_xarray.c XA_BUG_ON(NULL, xas_error(&xas) != -EEXIST); XA_BUG_ON 1425 lib/test_xarray.c XA_BUG_ON(xa, old != xa_mk_index(base + i)); XA_BUG_ON 1427 lib/test_xarray.c XA_BUG_ON(xa, old != NULL); XA_BUG_ON 1434 lib/test_xarray.c XA_BUG_ON(xa, xas_error(&xas)); XA_BUG_ON 1438 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1479 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, first) != xa_mk_index(first)); XA_BUG_ON 1480 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, last) != xa_mk_index(first)); XA_BUG_ON 1481 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, first - 1) != NULL); XA_BUG_ON 1482 lib/test_xarray.c XA_BUG_ON(xa, xa_load(xa, last + 1) != NULL); XA_BUG_ON 1487 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1514 lib/test_xarray.c XA_BUG_ON(xa, xa_alloc(xa, &id, name + i, xa_limit_32b, XA_BUG_ON 1516 lib/test_xarray.c XA_BUG_ON(xa, id != i); XA_BUG_ON 1519 lib/test_xarray.c XA_BUG_ON(xa, xa_is_err(entry)); XA_BUG_ON 1531 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1534 lib/test_xarray.c XA_BUG_ON(xa, xa_store(xa, 0, name + i, GFP_KERNEL) != NULL); XA_BUG_ON 1539 lib/test_xarray.c XA_BUG_ON(xa, xa_reserve(xa, 0, GFP_KERNEL) != 0); XA_BUG_ON 1540 lib/test_xarray.c XA_BUG_ON(xa, xa_store(xa, 0, name + i, 0) != NULL); XA_BUG_ON 1544 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1579 lib/test_xarray.c XA_BUG_ON(xa, node->array != xa); XA_BUG_ON 1603 lib/test_xarray.c XA_BUG_ON(xa, list_empty(&shadow_nodes)); XA_BUG_ON 1608 lib/test_xarray.c XA_BUG_ON(xa, !list_empty(&shadow_nodes)); XA_BUG_ON 1612 lib/test_xarray.c XA_BUG_ON(xa, list_empty(&shadow_nodes)); XA_BUG_ON 1615 lib/test_xarray.c XA_BUG_ON(xa, !list_empty(&shadow_nodes)); XA_BUG_ON 1616 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1634 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node->count == 0); XA_BUG_ON 1635 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node->count > (1 << order)); XA_BUG_ON 1636 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node->nr_values != 0); XA_BUG_ON 1641 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node->count != xas.xa_node->nr_values * 2); XA_BUG_ON 1644 lib/test_xarray.c XA_BUG_ON(xa, xas.xa_node->nr_values != 0); XA_BUG_ON 1647 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1656 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1660 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1665 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 1667 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1672 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 1674 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa)); XA_BUG_ON 1679 lib/test_xarray.c XA_BUG_ON(xa, xa_empty(xa)); XA_BUG_ON 1681 lib/test_xarray.c XA_BUG_ON(xa, !xa_empty(xa));