Lines Matching full:em
151 * We want to jack up disk_bytenr a little more so the em stuff doesn't in setup_file_extents()
223 struct extent_map *em = NULL; in test_btrfs_get_extent() local
261 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize); in test_btrfs_get_extent()
262 if (IS_ERR(em)) { in test_btrfs_get_extent()
263 em = NULL; in test_btrfs_get_extent()
267 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
268 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
271 free_extent_map(em); in test_btrfs_get_extent()
281 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, (u64)-1); in test_btrfs_get_extent()
282 if (IS_ERR(em)) { in test_btrfs_get_extent()
286 if (em->block_start != EXTENT_MAP_INLINE) { in test_btrfs_get_extent()
287 test_err("expected an inline, got %llu", em->block_start); in test_btrfs_get_extent()
292 * For inline extent, we always round up the em to sectorsize, as 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()
307 if (em->flags != 0) { in test_btrfs_get_extent()
308 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
316 offset = em->start + em->len; in test_btrfs_get_extent()
317 free_extent_map(em); in test_btrfs_get_extent()
319 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
320 if (IS_ERR(em)) { in test_btrfs_get_extent()
324 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
325 test_err("expected a hole, got %llu", em->block_start); 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()
334 if (em->flags != 0) { in test_btrfs_get_extent()
335 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
338 offset = em->start + em->len; in test_btrfs_get_extent()
339 free_extent_map(em); in test_btrfs_get_extent()
342 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
343 if (IS_ERR(em)) { in test_btrfs_get_extent()
347 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
348 test_err("expected a real extent, got %llu", em->block_start); 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()
357 if (em->flags != 0) { in test_btrfs_get_extent()
358 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
361 if (em->orig_start != em->start) { in test_btrfs_get_extent()
362 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
363 em->orig_start); in test_btrfs_get_extent()
366 offset = em->start + em->len; in test_btrfs_get_extent()
367 free_extent_map(em); in test_btrfs_get_extent()
370 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
371 if (IS_ERR(em)) { in test_btrfs_get_extent()
375 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
376 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
379 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
382 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
385 if (em->flags != 0) { in test_btrfs_get_extent()
386 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
389 if (em->orig_start != em->start) { in test_btrfs_get_extent()
390 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
391 em->orig_start); in test_btrfs_get_extent()
394 disk_bytenr = em->block_start; in test_btrfs_get_extent()
395 orig_start = em->start; in test_btrfs_get_extent()
396 offset = em->start + em->len; in test_btrfs_get_extent()
397 free_extent_map(em); in test_btrfs_get_extent()
399 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
400 if (IS_ERR(em)) { in test_btrfs_get_extent()
404 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
405 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
408 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
411 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
414 if (em->flags != 0) { in test_btrfs_get_extent()
415 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
418 offset = em->start + em->len; in test_btrfs_get_extent()
419 free_extent_map(em); in test_btrfs_get_extent()
421 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
422 if (IS_ERR(em)) { in test_btrfs_get_extent()
426 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
427 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
430 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
433 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
436 if (em->flags != 0) { in test_btrfs_get_extent()
437 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
440 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
442 orig_start, em->orig_start); in test_btrfs_get_extent()
445 disk_bytenr += (em->start - orig_start); in test_btrfs_get_extent()
446 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
448 disk_bytenr, em->block_start); in test_btrfs_get_extent()
451 offset = em->start + em->len; in test_btrfs_get_extent()
452 free_extent_map(em); in test_btrfs_get_extent()
455 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
456 if (IS_ERR(em)) { in test_btrfs_get_extent()
460 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
461 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
464 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
467 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
470 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
472 prealloc_only, em->flags); in test_btrfs_get_extent()
475 if (em->orig_start != em->start) { in test_btrfs_get_extent()
476 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
477 em->orig_start); in test_btrfs_get_extent()
480 offset = em->start + em->len; in test_btrfs_get_extent()
481 free_extent_map(em); in test_btrfs_get_extent()
484 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
485 if (IS_ERR(em)) { in test_btrfs_get_extent()
489 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
490 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
493 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
496 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
499 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
501 prealloc_only, em->flags); in test_btrfs_get_extent()
504 if (em->orig_start != em->start) { in test_btrfs_get_extent()
505 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
506 em->orig_start); in test_btrfs_get_extent()
509 disk_bytenr = em->block_start; in test_btrfs_get_extent()
510 orig_start = em->start; in test_btrfs_get_extent()
511 offset = em->start + em->len; in test_btrfs_get_extent()
512 free_extent_map(em); in test_btrfs_get_extent()
514 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
515 if (IS_ERR(em)) { in test_btrfs_get_extent()
519 if (em->block_start >= EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
520 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
523 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
526 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
529 if (em->flags != 0) { in test_btrfs_get_extent()
530 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
533 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
535 orig_start, em->orig_start); in test_btrfs_get_extent()
538 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
540 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
541 em->block_start); in test_btrfs_get_extent()
544 offset = em->start + em->len; in test_btrfs_get_extent()
545 free_extent_map(em); in test_btrfs_get_extent()
547 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
548 if (IS_ERR(em)) { in test_btrfs_get_extent()
552 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
553 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
556 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
559 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
562 if (em->flags != prealloc_only) { in test_btrfs_get_extent()
564 prealloc_only, em->flags); in test_btrfs_get_extent()
567 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
569 em->orig_start); in test_btrfs_get_extent()
572 if (em->block_start != (disk_bytenr + (em->start - em->orig_start))) { in test_btrfs_get_extent()
574 disk_bytenr + (em->start - em->orig_start), in test_btrfs_get_extent()
575 em->block_start); in test_btrfs_get_extent()
578 offset = em->start + em->len; in test_btrfs_get_extent()
579 free_extent_map(em); in test_btrfs_get_extent()
582 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
583 if (IS_ERR(em)) { in test_btrfs_get_extent()
587 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
588 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
591 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
594 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
597 if (em->flags != compressed_only) { in test_btrfs_get_extent()
599 compressed_only, em->flags); in test_btrfs_get_extent()
602 if (em->orig_start != em->start) { in test_btrfs_get_extent()
604 em->start, em->orig_start); in test_btrfs_get_extent()
607 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
609 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
612 offset = em->start + em->len; in test_btrfs_get_extent()
613 free_extent_map(em); in test_btrfs_get_extent()
616 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
617 if (IS_ERR(em)) { in test_btrfs_get_extent()
621 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
622 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
625 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
628 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
631 if (em->flags != compressed_only) { in test_btrfs_get_extent()
633 compressed_only, em->flags); in test_btrfs_get_extent()
636 if (em->orig_start != em->start) { in test_btrfs_get_extent()
638 em->start, em->orig_start); in test_btrfs_get_extent()
641 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
643 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
646 disk_bytenr = em->block_start; in test_btrfs_get_extent()
647 orig_start = em->start; in test_btrfs_get_extent()
648 offset = em->start + em->len; in test_btrfs_get_extent()
649 free_extent_map(em); in test_btrfs_get_extent()
651 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
652 if (IS_ERR(em)) { in test_btrfs_get_extent()
656 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
657 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
660 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
663 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
666 if (em->flags != 0) { in test_btrfs_get_extent()
667 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
670 if (em->orig_start != em->start) { in test_btrfs_get_extent()
671 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
672 em->orig_start); in test_btrfs_get_extent()
675 offset = em->start + em->len; in test_btrfs_get_extent()
676 free_extent_map(em); in test_btrfs_get_extent()
678 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
679 if (IS_ERR(em)) { in test_btrfs_get_extent()
683 if (em->block_start != disk_bytenr) { in test_btrfs_get_extent()
685 disk_bytenr, em->block_start); in test_btrfs_get_extent()
688 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
691 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
694 if (em->flags != compressed_only) { in test_btrfs_get_extent()
696 compressed_only, em->flags); in test_btrfs_get_extent()
699 if (em->orig_start != orig_start) { in test_btrfs_get_extent()
701 em->start, orig_start); in test_btrfs_get_extent()
704 if (em->compress_type != BTRFS_COMPRESS_ZLIB) { in test_btrfs_get_extent()
706 BTRFS_COMPRESS_ZLIB, em->compress_type); in test_btrfs_get_extent()
709 offset = em->start + em->len; in test_btrfs_get_extent()
710 free_extent_map(em); in test_btrfs_get_extent()
713 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6, sectorsize); in test_btrfs_get_extent()
714 if (IS_ERR(em)) { in test_btrfs_get_extent()
718 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
719 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
722 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
725 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
728 if (em->flags != 0) { in test_btrfs_get_extent()
729 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
732 if (em->orig_start != em->start) { in test_btrfs_get_extent()
733 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
734 em->orig_start); in test_btrfs_get_extent()
737 offset = em->start + em->len; in test_btrfs_get_extent()
738 free_extent_map(em); in test_btrfs_get_extent()
740 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, SZ_4M); in test_btrfs_get_extent()
741 if (IS_ERR(em)) { in test_btrfs_get_extent()
745 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
746 test_err("expected a hole extent, got %llu", em->block_start); in test_btrfs_get_extent()
754 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
757 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
760 if (em->flags != vacancy_only) { in test_btrfs_get_extent()
762 vacancy_only, em->flags); in test_btrfs_get_extent()
765 if (em->orig_start != em->start) { in test_btrfs_get_extent()
766 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
767 em->orig_start); in test_btrfs_get_extent()
770 offset = em->start + em->len; in test_btrfs_get_extent()
771 free_extent_map(em); in test_btrfs_get_extent()
773 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
774 if (IS_ERR(em)) { in test_btrfs_get_extent()
778 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in test_btrfs_get_extent()
779 test_err("expected a real extent, got %llu", em->block_start); in test_btrfs_get_extent()
782 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
785 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
788 if (em->flags != 0) { in test_btrfs_get_extent()
789 test_err("unexpected flags set, want 0 have %lu", em->flags); in test_btrfs_get_extent()
792 if (em->orig_start != em->start) { in test_btrfs_get_extent()
793 test_err("wrong orig offset, want %llu, have %llu", em->start, in test_btrfs_get_extent()
794 em->orig_start); in test_btrfs_get_extent()
799 if (!IS_ERR(em)) in test_btrfs_get_extent()
800 free_extent_map(em); in test_btrfs_get_extent()
812 struct extent_map *em = NULL; in test_hole_first() local
853 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize); in test_hole_first()
854 if (IS_ERR(em)) { in test_hole_first()
858 if (em->block_start != EXTENT_MAP_HOLE) { in test_hole_first()
859 test_err("expected a hole, got %llu", em->block_start); in test_hole_first()
862 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
865 sectorsize, em->start, em->len); in test_hole_first()
868 if (em->flags != vacancy_only) { in test_hole_first()
870 em->flags); in test_hole_first()
873 free_extent_map(em); in test_hole_first()
875 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, 2 * sectorsize); in test_hole_first()
876 if (IS_ERR(em)) { in test_hole_first()
880 if (em->block_start != sectorsize) { in test_hole_first()
881 test_err("expected a real extent, got %llu", em->block_start); in test_hole_first()
884 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
887 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
890 if (em->flags != 0) { in test_hole_first()
892 em->flags); in test_hole_first()
897 if (!IS_ERR(em)) in test_hole_first()
898 free_extent_map(em); in test_hole_first()