Lines Matching refs:em
221 struct extent_map *em = NULL; in test_btrfs_get_extent() local
259 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize); in test_btrfs_get_extent()
260 if (IS_ERR(em)) { in test_btrfs_get_extent()
261 em = NULL; in test_btrfs_get_extent()
265 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
266 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
269 free_extent_map(em); in test_btrfs_get_extent()
279 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, (u64)-1); in test_btrfs_get_extent()
280 if (IS_ERR(em)) { in test_btrfs_get_extent()
284 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
285 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
288 if (em->start != 0 || em->len != 5) { in test_btrfs_get_extent()
291 em->start, em->len); in test_btrfs_get_extent()
294 if (em->flags != 0) { in test_btrfs_get_extent()
295 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
298 offset = em->start + em->len; in test_btrfs_get_extent()
299 free_extent_map(em); in test_btrfs_get_extent()
301 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
302 if (IS_ERR(em)) { in test_btrfs_get_extent()
306 if (em->block_start != EXTENT_MAP_INLINE) { in test_btrfs_get_extent()
307 test_err("expected an inline, got %llu", em->block_start); in test_btrfs_get_extent()
311 if (em->start != offset || em->len != (sectorsize - 5)) { in test_btrfs_get_extent()
314 offset, em->start, em->len); in test_btrfs_get_extent()
317 if (em->flags != 0) { in test_btrfs_get_extent()
318 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
326 offset = em->start + em->len; in test_btrfs_get_extent()
327 free_extent_map(em); in test_btrfs_get_extent()
329 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
330 if (IS_ERR(em)) { in test_btrfs_get_extent()
334 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
335 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
338 if (em->start != offset || em->len != 4) { in test_btrfs_get_extent()
341 offset, em->start, em->len); in test_btrfs_get_extent()
344 if (em->flags != 0) { in test_btrfs_get_extent()
345 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
348 offset = em->start + em->len; in test_btrfs_get_extent()
349 free_extent_map(em); in test_btrfs_get_extent()
352 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
353 if (IS_ERR(em)) { in test_btrfs_get_extent()
357 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
358 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
361 if (em->start != offset || em->len != sectorsize - 1) { in test_btrfs_get_extent()
364 offset, em->start, em->len); in test_btrfs_get_extent()
367 if (em->flags != 0) { in test_btrfs_get_extent()
368 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
371 if (em->orig_start != em->start) { in test_btrfs_get_extent()
372 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
373 em->orig_start); in test_btrfs_get_extent()
376 offset = em->start + em->len; in test_btrfs_get_extent()
377 free_extent_map(em); in test_btrfs_get_extent()
380 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
381 if (IS_ERR(em)) { in test_btrfs_get_extent()
385 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
386 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
389 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
392 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
395 if (em->flags != 0) { in test_btrfs_get_extent()
396 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
399 if (em->orig_start != em->start) { in test_btrfs_get_extent()
400 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
401 em->orig_start); in test_btrfs_get_extent()
404 disk_bytenr = em->block_start; in test_btrfs_get_extent()
405 orig_start = em->start; in test_btrfs_get_extent()
406 offset = em->start + em->len; in test_btrfs_get_extent()
407 free_extent_map(em); in test_btrfs_get_extent()
409 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
410 if (IS_ERR(em)) { in test_btrfs_get_extent()
414 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
415 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
418 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
421 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
424 if (em->flags != 0) { in test_btrfs_get_extent()
425 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
428 offset = em->start + em->len; in test_btrfs_get_extent()
429 free_extent_map(em); in test_btrfs_get_extent()
431 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
432 if (IS_ERR(em)) { in test_btrfs_get_extent()
436 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
437 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
440 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
443 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
446 if (em->flags != 0) { in test_btrfs_get_extent()
447 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
450 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
452 orig_start, em->orig_start); in test_btrfs_get_extent()
455 disk_bytenr += (em->start - orig_start); in test_btrfs_get_extent()
456 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
458 disk_bytenr, em->block_start); in test_btrfs_get_extent()
461 offset = em->start + em->len; in test_btrfs_get_extent()
462 free_extent_map(em); in test_btrfs_get_extent()
465 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
466 if (IS_ERR(em)) { in test_btrfs_get_extent()
470 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
471 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
474 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
477 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
480 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
482 prealloc_only, em->flags); in test_btrfs_get_extent()
485 if (em->orig_start != em->start) { in test_btrfs_get_extent()
486 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
487 em->orig_start); in test_btrfs_get_extent()
490 offset = em->start + em->len; in test_btrfs_get_extent()
491 free_extent_map(em); in test_btrfs_get_extent()
494 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
495 if (IS_ERR(em)) { in test_btrfs_get_extent()
499 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
500 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
503 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
506 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
509 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
511 prealloc_only, em->flags); in test_btrfs_get_extent()
514 if (em->orig_start != em->start) { in test_btrfs_get_extent()
515 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
516 em->orig_start); in test_btrfs_get_extent()
519 disk_bytenr = em->block_start; in test_btrfs_get_extent()
520 orig_start = em->start; in test_btrfs_get_extent()
521 offset = em->start + em->len; in test_btrfs_get_extent()
522 free_extent_map(em); in test_btrfs_get_extent()
524 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
525 if (IS_ERR(em)) { in test_btrfs_get_extent()
529 if (em->block_start >= EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
530 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
533 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
536 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
539 if (em->flags != 0) { in test_btrfs_get_extent()
540 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
543 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
545 orig_start, em->orig_start); in test_btrfs_get_extent()
548 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
550 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
551 em->block_start); in test_btrfs_get_extent()
554 offset = em->start + em->len; in test_btrfs_get_extent()
555 free_extent_map(em); in test_btrfs_get_extent()
557 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
558 if (IS_ERR(em)) { in test_btrfs_get_extent()
562 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
563 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
566 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
569 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
572 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
574 prealloc_only, em->flags); in test_btrfs_get_extent()
577 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
579 em->orig_start); in test_btrfs_get_extent()
582 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
584 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
585 em->block_start); in test_btrfs_get_extent()
588 offset = em->start + em->len; in test_btrfs_get_extent()
589 free_extent_map(em); in test_btrfs_get_extent()
592 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
593 if (IS_ERR(em)) { in test_btrfs_get_extent()
597 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
598 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
601 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
604 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
607 if (em->flags != compressed_only) { in test_btrfs_get_extent()
609 compressed_only, em->flags); in test_btrfs_get_extent()
612 if (em->orig_start != em->start) { in test_btrfs_get_extent()
614 em->start, em->orig_start); in test_btrfs_get_extent()
617 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
619 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
622 offset = em->start + em->len; in test_btrfs_get_extent()
623 free_extent_map(em); in test_btrfs_get_extent()
626 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
627 if (IS_ERR(em)) { in test_btrfs_get_extent()
631 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
632 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
635 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
638 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
641 if (em->flags != compressed_only) { in test_btrfs_get_extent()
643 compressed_only, em->flags); in test_btrfs_get_extent()
646 if (em->orig_start != em->start) { in test_btrfs_get_extent()
648 em->start, em->orig_start); in test_btrfs_get_extent()
651 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
653 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
656 disk_bytenr = em->block_start; in test_btrfs_get_extent()
657 orig_start = em->start; in test_btrfs_get_extent()
658 offset = em->start + em->len; in test_btrfs_get_extent()
659 free_extent_map(em); in test_btrfs_get_extent()
661 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
662 if (IS_ERR(em)) { in test_btrfs_get_extent()
666 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
667 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
670 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
673 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
676 if (em->flags != 0) { in test_btrfs_get_extent()
677 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
680 if (em->orig_start != em->start) { in test_btrfs_get_extent()
681 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
682 em->orig_start); in test_btrfs_get_extent()
685 offset = em->start + em->len; in test_btrfs_get_extent()
686 free_extent_map(em); in test_btrfs_get_extent()
688 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
689 if (IS_ERR(em)) { in test_btrfs_get_extent()
693 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
695 disk_bytenr, em->block_start); in test_btrfs_get_extent()
698 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
701 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
704 if (em->flags != compressed_only) { in test_btrfs_get_extent()
706 compressed_only, em->flags); in test_btrfs_get_extent()
709 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
711 em->start, orig_start); in test_btrfs_get_extent()
714 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
716 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
719 offset = em->start + em->len; in test_btrfs_get_extent()
720 free_extent_map(em); in test_btrfs_get_extent()
723 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6, sectorsize); in test_btrfs_get_extent()
724 if (IS_ERR(em)) { in test_btrfs_get_extent()
728 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
729 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
732 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
735 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
738 if (em->flags != 0) { in test_btrfs_get_extent()
739 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
742 if (em->orig_start != em->start) { in test_btrfs_get_extent()
743 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
744 em->orig_start); in test_btrfs_get_extent()
747 offset = em->start + em->len; in test_btrfs_get_extent()
748 free_extent_map(em); in test_btrfs_get_extent()
750 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, SZ_4M); in test_btrfs_get_extent()
751 if (IS_ERR(em)) { in test_btrfs_get_extent()
755 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
756 test_err("expected a hole extent, got %llu", em->block_start); in test_btrfs_get_extent()
764 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
767 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
770 if (em->flags != vacancy_only) { in test_btrfs_get_extent()
772 vacancy_only, em->flags); in test_btrfs_get_extent()
775 if (em->orig_start != em->start) { in test_btrfs_get_extent()
776 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
777 em->orig_start); in test_btrfs_get_extent()
780 offset = em->start + em->len; in test_btrfs_get_extent()
781 free_extent_map(em); in test_btrfs_get_extent()
783 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
784 if (IS_ERR(em)) { in test_btrfs_get_extent()
788 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
789 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
792 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
795 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
798 if (em->flags != 0) { in test_btrfs_get_extent()
799 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
802 if (em->orig_start != em->start) { in test_btrfs_get_extent()
803 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
804 em->orig_start); in test_btrfs_get_extent()
809 if (!IS_ERR(em)) in test_btrfs_get_extent()
810 free_extent_map(em); in test_btrfs_get_extent()
822 struct extent_map *em = NULL; in test_hole_first() local
863 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize); in test_hole_first()
864 if (IS_ERR(em)) { in test_hole_first()
868 if (em->block_start != EXTENT_MAP_HOLE) { in test_hole_first()
869 test_err("expected a hole, got %llu", em->block_start); in test_hole_first()
872 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
875 sectorsize, em->start, em->len); in test_hole_first()
878 if (em->flags != vacancy_only) { in test_hole_first()
880 em->flags); in test_hole_first()
883 free_extent_map(em); in test_hole_first()
885 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, 2 * sectorsize); in test_hole_first()
886 if (IS_ERR(em)) { in test_hole_first()
890 if (em->block_start != sectorsize) { in test_hole_first()
891 test_err("expected a real extent, got %llu", em->block_start); in test_hole_first()
894 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
897 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
900 if (em->flags != 0) { in test_hole_first()
902 em->flags); in test_hole_first()
907 if (!IS_ERR(em)) in test_hole_first()
908 free_extent_map(em); in test_hole_first()