Lines Matching refs:em

226 	struct extent_map *em = NULL;  in test_btrfs_get_extent()  local
275 em = btrfs_get_extent(inode, NULL, 0, 0, 4096, 0); in test_btrfs_get_extent()
276 if (IS_ERR(em)) { in test_btrfs_get_extent()
277 em = NULL; in test_btrfs_get_extent()
281 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
282 test_msg("Expected a hole, got %llu\n", em->block_start); in test_btrfs_get_extent()
285 if (!test_bit(EXTENT_FLAG_VACANCY, &em->flags)) { in test_btrfs_get_extent()
289 free_extent_map(em); in test_btrfs_get_extent()
299 em = btrfs_get_extent(inode, NULL, 0, 0, (u64)-1, 0); in test_btrfs_get_extent()
300 if (IS_ERR(em)) { in test_btrfs_get_extent()
304 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
305 test_msg("Expected a hole, got %llu\n", em->block_start); in test_btrfs_get_extent()
308 if (em->start != 0 || em->len != 5) { in test_btrfs_get_extent()
310 "%llu len %llu\n", em->start, em->len); in test_btrfs_get_extent()
313 if (em->flags != 0) { in test_btrfs_get_extent()
314 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
317 offset = em->start + em->len; in test_btrfs_get_extent()
318 free_extent_map(em); in test_btrfs_get_extent()
320 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
321 if (IS_ERR(em)) { in test_btrfs_get_extent()
325 if (em->block_start != EXTENT_MAP_INLINE) { in test_btrfs_get_extent()
326 test_msg("Expected an inline, got %llu\n", em->block_start); in test_btrfs_get_extent()
329 if (em->start != offset || em->len != 4091) { in test_btrfs_get_extent()
331 "%llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
334 if (em->flags != 0) { in test_btrfs_get_extent()
335 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
343 offset = em->start + em->len; in test_btrfs_get_extent()
344 free_extent_map(em); in test_btrfs_get_extent()
346 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
347 if (IS_ERR(em)) { in test_btrfs_get_extent()
351 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
352 test_msg("Expected a hole, got %llu\n", em->block_start); in test_btrfs_get_extent()
355 if (em->start != offset || em->len != 4) { in test_btrfs_get_extent()
357 "%llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
360 if (em->flags != 0) { in test_btrfs_get_extent()
361 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
364 offset = em->start + em->len; in test_btrfs_get_extent()
365 free_extent_map(em); in test_btrfs_get_extent()
368 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
369 if (IS_ERR(em)) { in test_btrfs_get_extent()
373 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
374 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
377 if (em->start != offset || em->len != 4095) { in test_btrfs_get_extent()
379 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
382 if (em->flags != 0) { in test_btrfs_get_extent()
383 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
386 if (em->orig_start != em->start) { in test_btrfs_get_extent()
387 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, in test_btrfs_get_extent()
388 em->orig_start); in test_btrfs_get_extent()
391 offset = em->start + em->len; in test_btrfs_get_extent()
392 free_extent_map(em); in test_btrfs_get_extent()
395 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
396 if (IS_ERR(em)) { in test_btrfs_get_extent()
400 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
401 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
404 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
406 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
409 if (em->flags != 0) { in test_btrfs_get_extent()
410 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
413 if (em->orig_start != em->start) { in test_btrfs_get_extent()
414 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, in test_btrfs_get_extent()
415 em->orig_start); in test_btrfs_get_extent()
418 disk_bytenr = em->block_start; in test_btrfs_get_extent()
419 orig_start = em->start; in test_btrfs_get_extent()
420 offset = em->start + em->len; in test_btrfs_get_extent()
421 free_extent_map(em); in test_btrfs_get_extent()
423 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
424 if (IS_ERR(em)) { in test_btrfs_get_extent()
428 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
429 test_msg("Expected a hole, got %llu\n", em->block_start); in test_btrfs_get_extent()
432 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
434 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
437 if (em->flags != 0) { in test_btrfs_get_extent()
438 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
441 offset = em->start + em->len; in test_btrfs_get_extent()
442 free_extent_map(em); in test_btrfs_get_extent()
444 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
445 if (IS_ERR(em)) { in test_btrfs_get_extent()
449 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
450 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
453 if (em->start != offset || em->len != 8192) { in test_btrfs_get_extent()
455 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
458 if (em->flags != 0) { in test_btrfs_get_extent()
459 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
462 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
464 orig_start, em->orig_start); in test_btrfs_get_extent()
467 disk_bytenr += (em->start - orig_start); in test_btrfs_get_extent()
468 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
470 disk_bytenr, em->block_start); in test_btrfs_get_extent()
473 offset = em->start + em->len; in test_btrfs_get_extent()
474 free_extent_map(em); in test_btrfs_get_extent()
477 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
478 if (IS_ERR(em)) { in test_btrfs_get_extent()
482 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
483 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
486 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
488 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
491 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
493 prealloc_only, em->flags); in test_btrfs_get_extent()
496 if (em->orig_start != em->start) { in test_btrfs_get_extent()
497 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, in test_btrfs_get_extent()
498 em->orig_start); in test_btrfs_get_extent()
501 offset = em->start + em->len; in test_btrfs_get_extent()
502 free_extent_map(em); in test_btrfs_get_extent()
505 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
506 if (IS_ERR(em)) { in test_btrfs_get_extent()
510 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
511 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
514 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
516 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
519 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
521 prealloc_only, em->flags); in test_btrfs_get_extent()
524 if (em->orig_start != em->start) { in test_btrfs_get_extent()
525 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, in test_btrfs_get_extent()
526 em->orig_start); in test_btrfs_get_extent()
529 disk_bytenr = em->block_start; in test_btrfs_get_extent()
530 orig_start = em->start; in test_btrfs_get_extent()
531 offset = em->start + em->len; in test_btrfs_get_extent()
532 free_extent_map(em); in test_btrfs_get_extent()
534 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
535 if (IS_ERR(em)) { in test_btrfs_get_extent()
539 if (em->block_start >= EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
540 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
543 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
545 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
548 if (em->flags != 0) { in test_btrfs_get_extent()
549 test_msg("Unexpected flags set, want 0 have %lu\n", 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(inode, NULL, 0, offset, 4096, 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_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
575 if (em->start != offset || em->len != 8192) { in test_btrfs_get_extent()
577 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
580 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
582 prealloc_only, em->flags); in test_btrfs_get_extent()
585 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
587 em->orig_start); in test_btrfs_get_extent()
590 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
592 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
593 em->block_start); in test_btrfs_get_extent()
596 offset = em->start + em->len; in test_btrfs_get_extent()
597 free_extent_map(em); in test_btrfs_get_extent()
600 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
601 if (IS_ERR(em)) { in test_btrfs_get_extent()
605 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
606 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
609 if (em->start != offset || em->len != 8192) { in test_btrfs_get_extent()
611 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
614 if (em->flags != compressed_only) { in test_btrfs_get_extent()
616 compressed_only, em->flags); in test_btrfs_get_extent()
619 if (em->orig_start != em->start) { in test_btrfs_get_extent()
621 em->start, em->orig_start); in test_btrfs_get_extent()
624 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
626 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
629 offset = em->start + em->len; in test_btrfs_get_extent()
630 free_extent_map(em); in test_btrfs_get_extent()
633 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
634 if (IS_ERR(em)) { in test_btrfs_get_extent()
638 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
639 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
642 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
644 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
647 if (em->flags != compressed_only) { in test_btrfs_get_extent()
649 compressed_only, em->flags); in test_btrfs_get_extent()
652 if (em->orig_start != em->start) { in test_btrfs_get_extent()
654 em->start, em->orig_start); in test_btrfs_get_extent()
657 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
659 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
662 disk_bytenr = em->block_start; in test_btrfs_get_extent()
663 orig_start = em->start; in test_btrfs_get_extent()
664 offset = em->start + em->len; in test_btrfs_get_extent()
665 free_extent_map(em); in test_btrfs_get_extent()
667 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
668 if (IS_ERR(em)) { in test_btrfs_get_extent()
672 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
673 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
676 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
678 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
681 if (em->flags != 0) { in test_btrfs_get_extent()
682 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
685 if (em->orig_start != em->start) { in test_btrfs_get_extent()
686 test_msg("Wrong orig offset, want %llu, have %llu\n", 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(inode, NULL, 0, offset, 4096, 0); 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 != 8192) { in test_btrfs_get_extent()
705 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
708 if (em->flags != compressed_only) { in test_btrfs_get_extent()
710 compressed_only, em->flags); in test_btrfs_get_extent()
713 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
715 em->start, orig_start); in test_btrfs_get_extent()
718 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
720 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
723 offset = em->start + em->len; in test_btrfs_get_extent()
724 free_extent_map(em); in test_btrfs_get_extent()
727 em = btrfs_get_extent(inode, NULL, 0, offset + 6, 4096, 0); in test_btrfs_get_extent()
728 if (IS_ERR(em)) { in test_btrfs_get_extent()
732 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
733 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
736 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
738 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
741 if (em->flags != 0) { in test_btrfs_get_extent()
742 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
745 if (em->orig_start != em->start) { in test_btrfs_get_extent()
746 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, in test_btrfs_get_extent()
747 em->orig_start); in test_btrfs_get_extent()
750 offset = em->start + em->len; in test_btrfs_get_extent()
751 free_extent_map(em); in test_btrfs_get_extent()
753 em = btrfs_get_extent(inode, NULL, 0, offset, 4096 * 1024, 0); in test_btrfs_get_extent()
754 if (IS_ERR(em)) { in test_btrfs_get_extent()
758 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
759 test_msg("Expected a hole extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
767 if (em->start != offset || em->len != 12288) { in test_btrfs_get_extent()
769 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
772 if (em->flags != vacancy_only) { in test_btrfs_get_extent()
774 vacancy_only, em->flags); in test_btrfs_get_extent()
777 if (em->orig_start != em->start) { in test_btrfs_get_extent()
778 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, in test_btrfs_get_extent()
779 em->orig_start); in test_btrfs_get_extent()
782 offset = em->start + em->len; in test_btrfs_get_extent()
783 free_extent_map(em); in test_btrfs_get_extent()
785 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); in test_btrfs_get_extent()
786 if (IS_ERR(em)) { in test_btrfs_get_extent()
790 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
791 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_btrfs_get_extent()
794 if (em->start != offset || em->len != 4096) { in test_btrfs_get_extent()
796 "start %llu len %llu\n", offset, em->start, em->len); in test_btrfs_get_extent()
799 if (em->flags != 0) { in test_btrfs_get_extent()
800 test_msg("Unexpected flags set, want 0 have %lu\n", em->flags); in test_btrfs_get_extent()
803 if (em->orig_start != em->start) { in test_btrfs_get_extent()
804 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, in test_btrfs_get_extent()
805 em->orig_start); in test_btrfs_get_extent()
810 if (!IS_ERR(em)) in test_btrfs_get_extent()
811 free_extent_map(em); in test_btrfs_get_extent()
821 struct extent_map *em = NULL; in test_hole_first() local
865 em = btrfs_get_extent(inode, NULL, 0, 0, 8192, 0); in test_hole_first()
866 if (IS_ERR(em)) { in test_hole_first()
870 if (em->block_start != EXTENT_MAP_HOLE) { in test_hole_first()
871 test_msg("Expected a hole, got %llu\n", em->block_start); in test_hole_first()
874 if (em->start != 0 || em->len != 4096) { in test_hole_first()
876 "%llu len %llu\n", em->start, em->len); in test_hole_first()
879 if (em->flags != vacancy_only) { in test_hole_first()
881 em->flags); in test_hole_first()
884 free_extent_map(em); in test_hole_first()
886 em = btrfs_get_extent(inode, NULL, 0, 4096, 8192, 0); in test_hole_first()
887 if (IS_ERR(em)) { in test_hole_first()
891 if (em->block_start != 4096) { in test_hole_first()
892 test_msg("Expected a real extent, got %llu\n", em->block_start); in test_hole_first()
895 if (em->start != 4096 || em->len != 4096) { in test_hole_first()
897 "start %llu len %llu\n", 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()