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