Lines Matching refs:em

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