Lines Matching refs:em

223 	struct extent_map *em = NULL;  in test_btrfs_get_extent()  local
268 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize, 0); in test_btrfs_get_extent()
269 if (IS_ERR(em)) { in test_btrfs_get_extent()
270 em = NULL; in test_btrfs_get_extent()
274 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
275 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
278 free_extent_map(em); in test_btrfs_get_extent()
288 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, (u64)-1, 0); in test_btrfs_get_extent()
289 if (IS_ERR(em)) { in test_btrfs_get_extent()
293 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
294 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
297 if (em->start != 0 || em->len != 5) { in test_btrfs_get_extent()
300 em->start, em->len); in test_btrfs_get_extent()
303 if (em->flags != 0) { in test_btrfs_get_extent()
304 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
307 offset = em->start + em->len; in test_btrfs_get_extent()
308 free_extent_map(em); in test_btrfs_get_extent()
310 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
311 if (IS_ERR(em)) { in test_btrfs_get_extent()
315 if (em->block_start != EXTENT_MAP_INLINE) { in test_btrfs_get_extent()
316 test_err("expected an inline, got %llu", em->block_start); in test_btrfs_get_extent()
320 if (em->start != offset || em->len != (sectorsize - 5)) { in test_btrfs_get_extent()
323 offset, em->start, em->len); in test_btrfs_get_extent()
326 if (em->flags != 0) { in test_btrfs_get_extent()
327 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
335 offset = em->start + em->len; in test_btrfs_get_extent()
336 free_extent_map(em); in test_btrfs_get_extent()
338 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
339 if (IS_ERR(em)) { in test_btrfs_get_extent()
343 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
344 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
347 if (em->start != offset || em->len != 4) { in test_btrfs_get_extent()
350 offset, em->start, em->len); in test_btrfs_get_extent()
353 if (em->flags != 0) { in test_btrfs_get_extent()
354 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
357 offset = em->start + em->len; in test_btrfs_get_extent()
358 free_extent_map(em); in test_btrfs_get_extent()
361 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
362 if (IS_ERR(em)) { in test_btrfs_get_extent()
366 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
367 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
370 if (em->start != offset || em->len != sectorsize - 1) { in test_btrfs_get_extent()
373 offset, em->start, em->len); in test_btrfs_get_extent()
376 if (em->flags != 0) { in test_btrfs_get_extent()
377 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
380 if (em->orig_start != em->start) { in test_btrfs_get_extent()
381 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
382 em->orig_start); in test_btrfs_get_extent()
385 offset = em->start + em->len; in test_btrfs_get_extent()
386 free_extent_map(em); in test_btrfs_get_extent()
389 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
390 if (IS_ERR(em)) { in test_btrfs_get_extent()
394 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
395 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
398 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
401 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
404 if (em->flags != 0) { in test_btrfs_get_extent()
405 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
408 if (em->orig_start != em->start) { in test_btrfs_get_extent()
409 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
410 em->orig_start); in test_btrfs_get_extent()
413 disk_bytenr = em->block_start; in test_btrfs_get_extent()
414 orig_start = em->start; in test_btrfs_get_extent()
415 offset = em->start + em->len; in test_btrfs_get_extent()
416 free_extent_map(em); in test_btrfs_get_extent()
418 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
419 if (IS_ERR(em)) { in test_btrfs_get_extent()
423 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
424 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
427 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
430 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
433 if (em->flags != 0) { in test_btrfs_get_extent()
434 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
437 offset = em->start + em->len; in test_btrfs_get_extent()
438 free_extent_map(em); in test_btrfs_get_extent()
440 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
441 if (IS_ERR(em)) { in test_btrfs_get_extent()
445 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
446 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
449 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
452 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
455 if (em->flags != 0) { in test_btrfs_get_extent()
456 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
459 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
461 orig_start, em->orig_start); in test_btrfs_get_extent()
464 disk_bytenr += (em->start - orig_start); in test_btrfs_get_extent()
465 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
467 disk_bytenr, em->block_start); in test_btrfs_get_extent()
470 offset = em->start + em->len; in test_btrfs_get_extent()
471 free_extent_map(em); in test_btrfs_get_extent()
474 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
475 if (IS_ERR(em)) { in test_btrfs_get_extent()
479 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
480 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
483 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
486 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
489 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
491 prealloc_only, em->flags); in test_btrfs_get_extent()
494 if (em->orig_start != em->start) { in test_btrfs_get_extent()
495 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
496 em->orig_start); in test_btrfs_get_extent()
499 offset = em->start + em->len; in test_btrfs_get_extent()
500 free_extent_map(em); in test_btrfs_get_extent()
503 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
504 if (IS_ERR(em)) { in test_btrfs_get_extent()
508 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
509 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
512 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
515 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
518 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
520 prealloc_only, em->flags); in test_btrfs_get_extent()
523 if (em->orig_start != em->start) { in test_btrfs_get_extent()
524 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
525 em->orig_start); in test_btrfs_get_extent()
528 disk_bytenr = em->block_start; in test_btrfs_get_extent()
529 orig_start = em->start; in test_btrfs_get_extent()
530 offset = em->start + em->len; in test_btrfs_get_extent()
531 free_extent_map(em); in test_btrfs_get_extent()
533 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
534 if (IS_ERR(em)) { in test_btrfs_get_extent()
538 if (em->block_start >= EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
539 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
542 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
545 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
548 if (em->flags != 0) { in test_btrfs_get_extent()
549 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
552 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
554 orig_start, em->orig_start); in test_btrfs_get_extent()
557 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
559 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
560 em->block_start); in test_btrfs_get_extent()
563 offset = em->start + em->len; in test_btrfs_get_extent()
564 free_extent_map(em); in test_btrfs_get_extent()
566 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
567 if (IS_ERR(em)) { in test_btrfs_get_extent()
571 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
572 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
575 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
578 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
581 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
583 prealloc_only, em->flags); in test_btrfs_get_extent()
586 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
588 em->orig_start); in test_btrfs_get_extent()
591 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
593 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
594 em->block_start); in test_btrfs_get_extent()
597 offset = em->start + em->len; in test_btrfs_get_extent()
598 free_extent_map(em); in test_btrfs_get_extent()
601 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
602 if (IS_ERR(em)) { in test_btrfs_get_extent()
606 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
607 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
610 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
613 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
616 if (em->flags != compressed_only) { in test_btrfs_get_extent()
618 compressed_only, em->flags); in test_btrfs_get_extent()
621 if (em->orig_start != em->start) { in test_btrfs_get_extent()
623 em->start, em->orig_start); in test_btrfs_get_extent()
626 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
628 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
631 offset = em->start + em->len; in test_btrfs_get_extent()
632 free_extent_map(em); in test_btrfs_get_extent()
635 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
636 if (IS_ERR(em)) { in test_btrfs_get_extent()
640 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
641 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
644 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
647 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
650 if (em->flags != compressed_only) { in test_btrfs_get_extent()
652 compressed_only, em->flags); in test_btrfs_get_extent()
655 if (em->orig_start != em->start) { in test_btrfs_get_extent()
657 em->start, em->orig_start); in test_btrfs_get_extent()
660 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
662 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
665 disk_bytenr = em->block_start; in test_btrfs_get_extent()
666 orig_start = em->start; in test_btrfs_get_extent()
667 offset = em->start + em->len; in test_btrfs_get_extent()
668 free_extent_map(em); in test_btrfs_get_extent()
670 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
671 if (IS_ERR(em)) { in test_btrfs_get_extent()
675 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
676 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
679 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
682 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
685 if (em->flags != 0) { in test_btrfs_get_extent()
686 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
689 if (em->orig_start != em->start) { in test_btrfs_get_extent()
690 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
691 em->orig_start); in test_btrfs_get_extent()
694 offset = em->start + em->len; in test_btrfs_get_extent()
695 free_extent_map(em); in test_btrfs_get_extent()
697 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
698 if (IS_ERR(em)) { in test_btrfs_get_extent()
702 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
704 disk_bytenr, em->block_start); in test_btrfs_get_extent()
707 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
710 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
713 if (em->flags != compressed_only) { in test_btrfs_get_extent()
715 compressed_only, em->flags); in test_btrfs_get_extent()
718 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
720 em->start, orig_start); in test_btrfs_get_extent()
723 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
725 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
728 offset = em->start + em->len; in test_btrfs_get_extent()
729 free_extent_map(em); in test_btrfs_get_extent()
732 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6, in test_btrfs_get_extent()
734 if (IS_ERR(em)) { in test_btrfs_get_extent()
738 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
739 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
742 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
745 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
748 if (em->flags != 0) { in test_btrfs_get_extent()
749 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
752 if (em->orig_start != em->start) { in test_btrfs_get_extent()
753 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
754 em->orig_start); in test_btrfs_get_extent()
757 offset = em->start + em->len; in test_btrfs_get_extent()
758 free_extent_map(em); in test_btrfs_get_extent()
760 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, SZ_4M, 0); in test_btrfs_get_extent()
761 if (IS_ERR(em)) { in test_btrfs_get_extent()
765 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
766 test_err("expected a hole extent, got %llu", em->block_start); in test_btrfs_get_extent()
774 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
777 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
780 if (em->flags != vacancy_only) { in test_btrfs_get_extent()
782 vacancy_only, em->flags); in test_btrfs_get_extent()
785 if (em->orig_start != em->start) { in test_btrfs_get_extent()
786 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
787 em->orig_start); in test_btrfs_get_extent()
790 offset = em->start + em->len; in test_btrfs_get_extent()
791 free_extent_map(em); in test_btrfs_get_extent()
793 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
794 if (IS_ERR(em)) { in test_btrfs_get_extent()
798 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
799 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
802 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
805 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
808 if (em->flags != 0) { in test_btrfs_get_extent()
809 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
812 if (em->orig_start != em->start) { in test_btrfs_get_extent()
813 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
814 em->orig_start); in test_btrfs_get_extent()
819 if (!IS_ERR(em)) in test_btrfs_get_extent()
820 free_extent_map(em); in test_btrfs_get_extent()
832 struct extent_map *em = NULL; in test_hole_first() local
876 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize, 0); in test_hole_first()
877 if (IS_ERR(em)) { in test_hole_first()
881 if (em->block_start != EXTENT_MAP_HOLE) { in test_hole_first()
882 test_err("expected a hole, got %llu", em->block_start); in test_hole_first()
885 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
888 sectorsize, em->start, em->len); in test_hole_first()
891 if (em->flags != vacancy_only) { in test_hole_first()
893 em->flags); in test_hole_first()
896 free_extent_map(em); in test_hole_first()
898 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, in test_hole_first()
900 if (IS_ERR(em)) { in test_hole_first()
904 if (em->block_start != sectorsize) { in test_hole_first()
905 test_err("expected a real extent, got %llu", em->block_start); in test_hole_first()
908 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
911 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
914 if (em->flags != 0) { in test_hole_first()
916 em->flags); in test_hole_first()
921 if (!IS_ERR(em)) in test_hole_first()
922 free_extent_map(em); in test_hole_first()