Lines Matching full:em
149 * We want to jack up disk_bytenr a little more so the em stuff doesn't in setup_file_extents()
221 struct extent_map *em = NULL; in test_btrfs_get_extent() local
264 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize); in test_btrfs_get_extent()
265 if (IS_ERR(em)) { in test_btrfs_get_extent()
266 em = NULL; in test_btrfs_get_extent()
270 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
271 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
274 free_extent_map(em); in test_btrfs_get_extent()
284 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, (u64)-1); in test_btrfs_get_extent()
285 if (IS_ERR(em)) { in test_btrfs_get_extent()
289 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
290 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
293 if (em->start != 0 || em->len != 5) { in test_btrfs_get_extent()
296 em->start, em->len); in test_btrfs_get_extent()
299 if (em->flags != 0) { in test_btrfs_get_extent()
300 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
303 offset = em->start + em->len; in test_btrfs_get_extent()
304 free_extent_map(em); in test_btrfs_get_extent()
306 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
307 if (IS_ERR(em)) { in test_btrfs_get_extent()
311 if (em->block_start != EXTENT_MAP_INLINE) { in test_btrfs_get_extent()
312 test_err("expected an inline, got %llu", em->block_start); in test_btrfs_get_extent()
316 if (em->start != offset || em->len != (sectorsize - 5)) { in test_btrfs_get_extent()
319 offset, em->start, em->len); in test_btrfs_get_extent()
322 if (em->flags != 0) { in test_btrfs_get_extent()
323 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
331 offset = em->start + em->len; in test_btrfs_get_extent()
332 free_extent_map(em); in test_btrfs_get_extent()
334 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
335 if (IS_ERR(em)) { in test_btrfs_get_extent()
339 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
340 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
343 if (em->start != offset || em->len != 4) { in test_btrfs_get_extent()
346 offset, em->start, em->len); in test_btrfs_get_extent()
349 if (em->flags != 0) { in test_btrfs_get_extent()
350 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
353 offset = em->start + em->len; in test_btrfs_get_extent()
354 free_extent_map(em); in test_btrfs_get_extent()
357 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
358 if (IS_ERR(em)) { in test_btrfs_get_extent()
362 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
363 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
366 if (em->start != offset || em->len != sectorsize - 1) { in test_btrfs_get_extent()
369 offset, em->start, em->len); in test_btrfs_get_extent()
372 if (em->flags != 0) { in test_btrfs_get_extent()
373 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
376 if (em->orig_start != em->start) { in test_btrfs_get_extent()
377 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
378 em->orig_start); in test_btrfs_get_extent()
381 offset = em->start + em->len; in test_btrfs_get_extent()
382 free_extent_map(em); in test_btrfs_get_extent()
385 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
386 if (IS_ERR(em)) { in test_btrfs_get_extent()
390 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
391 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
394 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
397 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
400 if (em->flags != 0) { in test_btrfs_get_extent()
401 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
404 if (em->orig_start != em->start) { in test_btrfs_get_extent()
405 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
406 em->orig_start); in test_btrfs_get_extent()
409 disk_bytenr = em->block_start; in test_btrfs_get_extent()
410 orig_start = em->start; in test_btrfs_get_extent()
411 offset = em->start + em->len; in test_btrfs_get_extent()
412 free_extent_map(em); in test_btrfs_get_extent()
414 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
415 if (IS_ERR(em)) { in test_btrfs_get_extent()
419 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
420 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
423 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
426 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
429 if (em->flags != 0) { in test_btrfs_get_extent()
430 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
433 offset = em->start + em->len; in test_btrfs_get_extent()
434 free_extent_map(em); in test_btrfs_get_extent()
436 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
437 if (IS_ERR(em)) { in test_btrfs_get_extent()
441 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
442 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
445 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
448 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
451 if (em->flags != 0) { in test_btrfs_get_extent()
452 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
455 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
457 orig_start, em->orig_start); in test_btrfs_get_extent()
460 disk_bytenr += (em->start - orig_start); in test_btrfs_get_extent()
461 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
463 disk_bytenr, em->block_start); in test_btrfs_get_extent()
466 offset = em->start + em->len; in test_btrfs_get_extent()
467 free_extent_map(em); in test_btrfs_get_extent()
470 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
471 if (IS_ERR(em)) { in test_btrfs_get_extent()
475 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
476 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
479 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
482 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
485 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
487 prealloc_only, em->flags); in test_btrfs_get_extent()
490 if (em->orig_start != em->start) { in test_btrfs_get_extent()
491 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
492 em->orig_start); in test_btrfs_get_extent()
495 offset = em->start + em->len; in test_btrfs_get_extent()
496 free_extent_map(em); in test_btrfs_get_extent()
499 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
500 if (IS_ERR(em)) { in test_btrfs_get_extent()
504 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
505 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
508 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
511 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
514 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
516 prealloc_only, em->flags); in test_btrfs_get_extent()
519 if (em->orig_start != em->start) { in test_btrfs_get_extent()
520 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
521 em->orig_start); in test_btrfs_get_extent()
524 disk_bytenr = em->block_start; in test_btrfs_get_extent()
525 orig_start = em->start; in test_btrfs_get_extent()
526 offset = em->start + em->len; in test_btrfs_get_extent()
527 free_extent_map(em); in test_btrfs_get_extent()
529 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
530 if (IS_ERR(em)) { in test_btrfs_get_extent()
534 if (em->block_start >= EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
535 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
538 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
541 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
544 if (em->flags != 0) { in test_btrfs_get_extent()
545 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
548 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
550 orig_start, em->orig_start); in test_btrfs_get_extent()
553 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
555 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
556 em->block_start); in test_btrfs_get_extent()
559 offset = em->start + em->len; in test_btrfs_get_extent()
560 free_extent_map(em); in test_btrfs_get_extent()
562 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
563 if (IS_ERR(em)) { in test_btrfs_get_extent()
567 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
568 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
571 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
574 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
577 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
579 prealloc_only, em->flags); in test_btrfs_get_extent()
582 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
584 em->orig_start); in test_btrfs_get_extent()
587 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
589 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
590 em->block_start); in test_btrfs_get_extent()
593 offset = em->start + em->len; in test_btrfs_get_extent()
594 free_extent_map(em); in test_btrfs_get_extent()
597 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
598 if (IS_ERR(em)) { in test_btrfs_get_extent()
602 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
603 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
606 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
609 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
612 if (em->flags != compressed_only) { in test_btrfs_get_extent()
614 compressed_only, em->flags); in test_btrfs_get_extent()
617 if (em->orig_start != em->start) { in test_btrfs_get_extent()
619 em->start, em->orig_start); in test_btrfs_get_extent()
622 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
624 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
627 offset = em->start + em->len; in test_btrfs_get_extent()
628 free_extent_map(em); in test_btrfs_get_extent()
631 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
632 if (IS_ERR(em)) { in test_btrfs_get_extent()
636 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
637 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
640 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
643 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
646 if (em->flags != compressed_only) { in test_btrfs_get_extent()
648 compressed_only, em->flags); in test_btrfs_get_extent()
651 if (em->orig_start != em->start) { in test_btrfs_get_extent()
653 em->start, em->orig_start); in test_btrfs_get_extent()
656 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
658 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
661 disk_bytenr = em->block_start; in test_btrfs_get_extent()
662 orig_start = em->start; in test_btrfs_get_extent()
663 offset = em->start + em->len; in test_btrfs_get_extent()
664 free_extent_map(em); in test_btrfs_get_extent()
666 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
667 if (IS_ERR(em)) { in test_btrfs_get_extent()
671 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
672 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
675 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
678 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
681 if (em->flags != 0) { in test_btrfs_get_extent()
682 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
685 if (em->orig_start != em->start) { in test_btrfs_get_extent()
686 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
687 em->orig_start); in test_btrfs_get_extent()
690 offset = em->start + em->len; in test_btrfs_get_extent()
691 free_extent_map(em); in test_btrfs_get_extent()
693 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
694 if (IS_ERR(em)) { in test_btrfs_get_extent()
698 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
700 disk_bytenr, em->block_start); in test_btrfs_get_extent()
703 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
706 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
709 if (em->flags != compressed_only) { in test_btrfs_get_extent()
711 compressed_only, em->flags); in test_btrfs_get_extent()
714 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
716 em->start, orig_start); in test_btrfs_get_extent()
719 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
721 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
724 offset = em->start + em->len; in test_btrfs_get_extent()
725 free_extent_map(em); in test_btrfs_get_extent()
728 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6, sectorsize); in test_btrfs_get_extent()
729 if (IS_ERR(em)) { in test_btrfs_get_extent()
733 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
734 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
737 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
740 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
743 if (em->flags != 0) { in test_btrfs_get_extent()
744 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
747 if (em->orig_start != em->start) { in test_btrfs_get_extent()
748 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
749 em->orig_start); in test_btrfs_get_extent()
752 offset = em->start + em->len; in test_btrfs_get_extent()
753 free_extent_map(em); in test_btrfs_get_extent()
755 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, SZ_4M); in test_btrfs_get_extent()
756 if (IS_ERR(em)) { in test_btrfs_get_extent()
760 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
761 test_err("expected a hole extent, got %llu", em->block_start); in test_btrfs_get_extent()
769 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
772 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
775 if (em->flags != vacancy_only) { in test_btrfs_get_extent()
777 vacancy_only, em->flags); in test_btrfs_get_extent()
780 if (em->orig_start != em->start) { in test_btrfs_get_extent()
781 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
782 em->orig_start); in test_btrfs_get_extent()
785 offset = em->start + em->len; in test_btrfs_get_extent()
786 free_extent_map(em); in test_btrfs_get_extent()
788 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
789 if (IS_ERR(em)) { in test_btrfs_get_extent()
793 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
794 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
797 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
800 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
803 if (em->flags != 0) { in test_btrfs_get_extent()
804 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
807 if (em->orig_start != em->start) { in test_btrfs_get_extent()
808 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
809 em->orig_start); in test_btrfs_get_extent()
814 if (!IS_ERR(em)) in test_btrfs_get_extent()
815 free_extent_map(em); in test_btrfs_get_extent()
827 struct extent_map *em = NULL; in test_hole_first() local
872 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize); in test_hole_first()
873 if (IS_ERR(em)) { in test_hole_first()
877 if (em->block_start != EXTENT_MAP_HOLE) { in test_hole_first()
878 test_err("expected a hole, got %llu", em->block_start); in test_hole_first()
881 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
884 sectorsize, em->start, em->len); in test_hole_first()
887 if (em->flags != vacancy_only) { in test_hole_first()
889 em->flags); in test_hole_first()
892 free_extent_map(em); in test_hole_first()
894 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, 2 * sectorsize); in test_hole_first()
895 if (IS_ERR(em)) { in test_hole_first()
899 if (em->block_start != sectorsize) { in test_hole_first()
900 test_err("expected a real extent, got %llu", em->block_start); in test_hole_first()
903 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
906 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
909 if (em->flags != 0) { in test_hole_first()
911 em->flags); in test_hole_first()
916 if (!IS_ERR(em)) in test_hole_first()
917 free_extent_map(em); in test_hole_first()