Lines Matching +full:out +full:-

1 // SPDX-License-Identifier: GPL-2.0
7 #include "btrfs-tests.h"
10 #include "../disk-io.h"
22 struct extent_buffer *leaf = root->node; in insert_extent()
58 struct extent_buffer *leaf = root->node; in insert_inode_item_key()
84 * [0 - 6][ 6 - 4096 ][ 4096 - 4100][4100 - 8195][8195 - 12291]
87 * [12291 - 16387][16387 - 24579][24579 - 28675][ 28675 - 32771][32771 - 36867 ]
90 * [36867 - 45059][45059 - 53251][53251 - 57347][57347 - 61443][61443- 69635]
93 * [69635-73731][ 73731 - 86019 ][86019-90115]
103 * Tree-checker has strict limits on inline extents that they can only in setup_file_extents()
119 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0, in setup_file_extents()
120 disk_bytenr, sectorsize - 1, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
123 offset += sectorsize - 1; in setup_file_extents()
227 int ret = -ENOMEM; in test_btrfs_get_extent()
240 goto out; in test_btrfs_get_extent()
246 goto out; in test_btrfs_get_extent()
249 root->node = alloc_dummy_extent_buffer(fs_info, nodesize); in test_btrfs_get_extent()
250 if (!root->node) { in test_btrfs_get_extent()
252 goto out; in test_btrfs_get_extent()
255 btrfs_set_header_nritems(root->node, 0); in test_btrfs_get_extent()
256 btrfs_set_header_level(root->node, 0); in test_btrfs_get_extent()
257 ret = -EINVAL; in test_btrfs_get_extent()
260 BTRFS_I(inode)->root = root; in test_btrfs_get_extent()
265 goto out; in test_btrfs_get_extent()
267 if (em->disk_bytenr != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
268 test_err("expected a hole, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
269 goto out; in test_btrfs_get_extent()
272 btrfs_drop_extent_map_range(BTRFS_I(inode), 0, (u64)-1, false); in test_btrfs_get_extent()
281 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, (u64)-1); in test_btrfs_get_extent()
284 goto out; in test_btrfs_get_extent()
286 if (em->disk_bytenr != EXTENT_MAP_INLINE) { in test_btrfs_get_extent()
287 test_err("expected an inline, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
288 goto out; in test_btrfs_get_extent()
301 if (em->start != 0 || em->len != sectorsize) { in test_btrfs_get_extent()
304 sectorsize, em->start, em->len); in test_btrfs_get_extent()
305 goto out; in test_btrfs_get_extent()
307 if (em->flags != 0) { in test_btrfs_get_extent()
308 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
309 goto out; in test_btrfs_get_extent()
316 offset = em->start + em->len; in test_btrfs_get_extent()
322 goto out; in test_btrfs_get_extent()
324 if (em->disk_bytenr != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
325 test_err("expected a hole, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
326 goto out; in test_btrfs_get_extent()
328 if (em->start != offset || em->len != 4) { in test_btrfs_get_extent()
331 offset, em->start, em->len); in test_btrfs_get_extent()
332 goto out; in test_btrfs_get_extent()
334 if (em->flags != 0) { in test_btrfs_get_extent()
335 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
336 goto out; in test_btrfs_get_extent()
338 offset = em->start + em->len; in test_btrfs_get_extent()
345 goto out; in test_btrfs_get_extent()
347 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
348 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
349 goto out; in test_btrfs_get_extent()
351 if (em->start != offset || em->len != sectorsize - 1) { in test_btrfs_get_extent()
354 offset, em->start, em->len); in test_btrfs_get_extent()
355 goto out; in test_btrfs_get_extent()
357 if (em->flags != 0) { in test_btrfs_get_extent()
358 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
359 goto out; in test_btrfs_get_extent()
361 if (em->offset != 0) { in test_btrfs_get_extent()
362 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
363 goto out; in test_btrfs_get_extent()
365 offset = em->start + em->len; in test_btrfs_get_extent()
372 goto out; in test_btrfs_get_extent()
374 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
375 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
376 goto out; in test_btrfs_get_extent()
378 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
381 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
382 goto out; in test_btrfs_get_extent()
384 if (em->flags != 0) { in test_btrfs_get_extent()
385 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
386 goto out; in test_btrfs_get_extent()
388 if (em->offset != 0) { in test_btrfs_get_extent()
389 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
390 goto out; in test_btrfs_get_extent()
393 orig_start = em->start; in test_btrfs_get_extent()
394 offset = em->start + em->len; in test_btrfs_get_extent()
400 goto out; in test_btrfs_get_extent()
402 if (em->disk_bytenr != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
403 test_err("expected a hole, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
404 goto out; in test_btrfs_get_extent()
406 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
409 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
410 goto out; in test_btrfs_get_extent()
412 if (em->flags != 0) { in test_btrfs_get_extent()
413 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
414 goto out; in test_btrfs_get_extent()
416 offset = em->start + em->len; in test_btrfs_get_extent()
422 goto out; in test_btrfs_get_extent()
424 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
425 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
426 goto out; in test_btrfs_get_extent()
428 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
431 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
432 goto out; in test_btrfs_get_extent()
434 if (em->flags != 0) { in test_btrfs_get_extent()
435 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
436 goto out; in test_btrfs_get_extent()
438 if (em->start - em->offset != orig_start) { in test_btrfs_get_extent()
439 test_err("wrong offset, em->start=%llu em->offset=%llu orig_start=%llu", in test_btrfs_get_extent()
440 em->start, em->offset, orig_start); in test_btrfs_get_extent()
441 goto out; in test_btrfs_get_extent()
443 disk_bytenr += (em->start - orig_start); in test_btrfs_get_extent()
447 goto out; in test_btrfs_get_extent()
449 offset = em->start + em->len; in test_btrfs_get_extent()
456 goto out; in test_btrfs_get_extent()
458 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
459 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
460 goto out; in test_btrfs_get_extent()
462 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
465 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
466 goto out; in test_btrfs_get_extent()
468 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
470 prealloc_only, em->flags); in test_btrfs_get_extent()
471 goto out; in test_btrfs_get_extent()
473 if (em->offset != 0) { in test_btrfs_get_extent()
474 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
475 goto out; in test_btrfs_get_extent()
477 offset = em->start + em->len; in test_btrfs_get_extent()
484 goto out; in test_btrfs_get_extent()
486 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
487 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
488 goto out; in test_btrfs_get_extent()
490 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
493 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
494 goto out; in test_btrfs_get_extent()
496 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
498 prealloc_only, em->flags); in test_btrfs_get_extent()
499 goto out; in test_btrfs_get_extent()
501 if (em->offset != 0) { in test_btrfs_get_extent()
502 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
503 goto out; in test_btrfs_get_extent()
506 orig_start = em->start; in test_btrfs_get_extent()
507 offset = em->start + em->len; in test_btrfs_get_extent()
513 goto out; in test_btrfs_get_extent()
515 if (em->disk_bytenr >= EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
516 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
517 goto out; in test_btrfs_get_extent()
519 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
522 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
523 goto out; in test_btrfs_get_extent()
525 if (em->flags != 0) { in test_btrfs_get_extent()
526 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
527 goto out; in test_btrfs_get_extent()
529 if (em->start - em->offset != orig_start) { in test_btrfs_get_extent()
531 em->start - orig_start, em->offset); in test_btrfs_get_extent()
532 goto out; in test_btrfs_get_extent()
534 if (btrfs_extent_map_block_start(em) != disk_bytenr + em->offset) { in test_btrfs_get_extent()
536 disk_bytenr + em->offset, btrfs_extent_map_block_start(em)); in test_btrfs_get_extent()
537 goto out; in test_btrfs_get_extent()
539 offset = em->start + em->len; in test_btrfs_get_extent()
545 goto out; in test_btrfs_get_extent()
547 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
548 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
549 goto out; in test_btrfs_get_extent()
551 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
554 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
555 goto out; in test_btrfs_get_extent()
557 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
559 prealloc_only, em->flags); in test_btrfs_get_extent()
560 goto out; in test_btrfs_get_extent()
562 if (em->start - em->offset != orig_start) { in test_btrfs_get_extent()
563 test_err("wrong offset, em->start=%llu em->offset=%llu orig_start=%llu", in test_btrfs_get_extent()
564 em->start, em->offset, orig_start); in test_btrfs_get_extent()
565 goto out; in test_btrfs_get_extent()
567 if (btrfs_extent_map_block_start(em) != disk_bytenr + em->offset) { in test_btrfs_get_extent()
569 disk_bytenr + em->offset, btrfs_extent_map_block_start(em)); in test_btrfs_get_extent()
570 goto out; in test_btrfs_get_extent()
572 offset = em->start + em->len; in test_btrfs_get_extent()
579 goto out; in test_btrfs_get_extent()
581 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
582 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
583 goto out; in test_btrfs_get_extent()
585 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
588 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
589 goto out; in test_btrfs_get_extent()
591 if (em->flags != compressed_only) { in test_btrfs_get_extent()
593 compressed_only, em->flags); in test_btrfs_get_extent()
594 goto out; in test_btrfs_get_extent()
596 if (em->offset != 0) { in test_btrfs_get_extent()
597 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
598 goto out; in test_btrfs_get_extent()
603 goto out; in test_btrfs_get_extent()
605 offset = em->start + em->len; in test_btrfs_get_extent()
612 goto out; in test_btrfs_get_extent()
614 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
615 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
616 goto out; in test_btrfs_get_extent()
618 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
621 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
622 goto out; in test_btrfs_get_extent()
624 if (em->flags != compressed_only) { in test_btrfs_get_extent()
626 compressed_only, em->flags); in test_btrfs_get_extent()
627 goto out; in test_btrfs_get_extent()
629 if (em->offset != 0) { in test_btrfs_get_extent()
630 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
631 goto out; in test_btrfs_get_extent()
636 goto out; in test_btrfs_get_extent()
639 orig_start = em->start; in test_btrfs_get_extent()
640 offset = em->start + em->len; in test_btrfs_get_extent()
646 goto out; in test_btrfs_get_extent()
648 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
649 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
650 goto out; in test_btrfs_get_extent()
652 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
655 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
656 goto out; in test_btrfs_get_extent()
658 if (em->flags != 0) { in test_btrfs_get_extent()
659 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
660 goto out; in test_btrfs_get_extent()
662 if (em->offset != 0) { in test_btrfs_get_extent()
663 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
664 goto out; in test_btrfs_get_extent()
666 offset = em->start + em->len; in test_btrfs_get_extent()
672 goto out; in test_btrfs_get_extent()
677 goto out; in test_btrfs_get_extent()
679 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
682 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
683 goto out; in test_btrfs_get_extent()
685 if (em->flags != compressed_only) { in test_btrfs_get_extent()
687 compressed_only, em->flags); in test_btrfs_get_extent()
688 goto out; in test_btrfs_get_extent()
690 if (em->start - em->offset != orig_start) { in test_btrfs_get_extent()
691 test_err("wrong offset, em->start=%llu em->offset=%llu orig_start=%llu", in test_btrfs_get_extent()
692 em->start, em->offset, orig_start); in test_btrfs_get_extent()
693 goto out; in test_btrfs_get_extent()
698 goto out; in test_btrfs_get_extent()
700 offset = em->start + em->len; in test_btrfs_get_extent()
707 goto out; in test_btrfs_get_extent()
709 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
710 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
711 goto out; in test_btrfs_get_extent()
713 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
716 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
717 goto out; in test_btrfs_get_extent()
719 if (em->flags != 0) { in test_btrfs_get_extent()
720 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
721 goto out; in test_btrfs_get_extent()
723 if (em->offset != 0) { in test_btrfs_get_extent()
724 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
725 goto out; in test_btrfs_get_extent()
727 offset = em->start + em->len; in test_btrfs_get_extent()
733 goto out; in test_btrfs_get_extent()
735 if (em->disk_bytenr != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
736 test_err("expected a hole extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
737 goto out; in test_btrfs_get_extent()
744 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
747 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
748 goto out; in test_btrfs_get_extent()
750 if (em->flags != vacancy_only) { in test_btrfs_get_extent()
752 vacancy_only, em->flags); in test_btrfs_get_extent()
753 goto out; in test_btrfs_get_extent()
755 if (em->offset != 0) { in test_btrfs_get_extent()
756 test_err("wrong offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
757 goto out; in test_btrfs_get_extent()
759 offset = em->start + em->len; in test_btrfs_get_extent()
765 goto out; in test_btrfs_get_extent()
767 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
768 test_err("expected a real extent, got %llu", em->disk_bytenr); in test_btrfs_get_extent()
769 goto out; in test_btrfs_get_extent()
771 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
774 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
775 goto out; in test_btrfs_get_extent()
777 if (em->flags != 0) { in test_btrfs_get_extent()
778 test_err("unexpected flags set, want 0 have %u", em->flags); in test_btrfs_get_extent()
779 goto out; in test_btrfs_get_extent()
781 if (em->offset != 0) { in test_btrfs_get_extent()
782 test_err("wrong orig offset, want 0, have %llu", em->offset); in test_btrfs_get_extent()
783 goto out; in test_btrfs_get_extent()
786 out: in test_btrfs_get_extent()
801 int ret = -ENOMEM; in test_hole_first()
814 goto out; in test_hole_first()
820 goto out; in test_hole_first()
823 root->node = alloc_dummy_extent_buffer(fs_info, nodesize); in test_hole_first()
824 if (!root->node) { in test_hole_first()
826 goto out; in test_hole_first()
829 btrfs_set_header_nritems(root->node, 0); in test_hole_first()
830 btrfs_set_header_level(root->node, 0); in test_hole_first()
831 BTRFS_I(inode)->root = root; in test_hole_first()
832 ret = -EINVAL; in test_hole_first()
844 goto out; in test_hole_first()
846 if (em->disk_bytenr != EXTENT_MAP_HOLE) { in test_hole_first()
847 test_err("expected a hole, got %llu", em->disk_bytenr); in test_hole_first()
848 goto out; in test_hole_first()
850 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
853 sectorsize, em->start, em->len); in test_hole_first()
854 goto out; in test_hole_first()
856 if (em->flags != vacancy_only) { in test_hole_first()
858 em->flags); in test_hole_first()
859 goto out; in test_hole_first()
866 goto out; in test_hole_first()
871 goto out; in test_hole_first()
873 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
876 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
877 goto out; in test_hole_first()
879 if (em->flags != 0) { in test_hole_first()
881 em->flags); in test_hole_first()
882 goto out; in test_hole_first()
885 out: in test_hole_first()
899 int ret = -ENOMEM; in test_extent_accounting()
912 goto out; in test_extent_accounting()
918 goto out; in test_extent_accounting()
921 BTRFS_I(inode)->root = root; in test_extent_accounting()
925 BTRFS_MAX_EXTENT_SIZE - 1, 0, NULL); in test_extent_accounting()
928 goto out; in test_extent_accounting()
930 if (BTRFS_I(inode)->outstanding_extents != 1) { in test_extent_accounting()
931 ret = -EINVAL; in test_extent_accounting()
933 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
934 goto out; in test_extent_accounting()
939 BTRFS_MAX_EXTENT_SIZE + sectorsize - 1, in test_extent_accounting()
943 goto out; in test_extent_accounting()
945 if (BTRFS_I(inode)->outstanding_extents != 2) { in test_extent_accounting()
946 ret = -EINVAL; in test_extent_accounting()
948 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
949 goto out; in test_extent_accounting()
953 ret = btrfs_clear_extent_bit(&BTRFS_I(inode)->io_tree, in test_extent_accounting()
955 (BTRFS_MAX_EXTENT_SIZE >> 1) + sectorsize - 1, in test_extent_accounting()
959 goto out; in test_extent_accounting()
961 if (BTRFS_I(inode)->outstanding_extents != 2) { in test_extent_accounting()
962 ret = -EINVAL; in test_extent_accounting()
964 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
965 goto out; in test_extent_accounting()
971 + sectorsize - 1, in test_extent_accounting()
975 goto out; in test_extent_accounting()
977 if (BTRFS_I(inode)->outstanding_extents != 2) { in test_extent_accounting()
978 ret = -EINVAL; in test_extent_accounting()
980 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
981 goto out; in test_extent_accounting()
989 (BTRFS_MAX_EXTENT_SIZE << 1) + 3 * sectorsize - 1, in test_extent_accounting()
993 goto out; in test_extent_accounting()
995 if (BTRFS_I(inode)->outstanding_extents != 4) { in test_extent_accounting()
996 ret = -EINVAL; in test_extent_accounting()
998 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
999 goto out; in test_extent_accounting()
1007 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1010 goto out; in test_extent_accounting()
1012 if (BTRFS_I(inode)->outstanding_extents != 3) { in test_extent_accounting()
1013 ret = -EINVAL; in test_extent_accounting()
1015 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
1016 goto out; in test_extent_accounting()
1020 ret = btrfs_clear_extent_bit(&BTRFS_I(inode)->io_tree, in test_extent_accounting()
1022 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, in test_extent_accounting()
1026 goto out; in test_extent_accounting()
1028 if (BTRFS_I(inode)->outstanding_extents != 4) { in test_extent_accounting()
1029 ret = -EINVAL; in test_extent_accounting()
1031 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
1032 goto out; in test_extent_accounting()
1041 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1044 goto out; in test_extent_accounting()
1046 if (BTRFS_I(inode)->outstanding_extents != 3) { in test_extent_accounting()
1047 ret = -EINVAL; in test_extent_accounting()
1049 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
1050 goto out; in test_extent_accounting()
1054 ret = btrfs_clear_extent_bit(&BTRFS_I(inode)->io_tree, 0, (u64)-1, in test_extent_accounting()
1058 goto out; in test_extent_accounting()
1060 if (BTRFS_I(inode)->outstanding_extents) { in test_extent_accounting()
1061 ret = -EINVAL; in test_extent_accounting()
1063 BTRFS_I(inode)->outstanding_extents); in test_extent_accounting()
1064 goto out; in test_extent_accounting()
1067 out: in test_extent_accounting()
1069 btrfs_clear_extent_bit(&BTRFS_I(inode)->io_tree, 0, (u64)-1, in test_extent_accounting()