Lines Matching refs:sectorsize
87 static void setup_file_extents(struct btrfs_root *root, u32 sectorsize) in setup_file_extents() argument
108 offset = sectorsize; in setup_file_extents()
117 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0, in setup_file_extents()
118 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
120 disk_bytenr += sectorsize; in setup_file_extents()
121 offset += sectorsize - 1; in setup_file_extents()
127 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
128 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
130 offset += sectorsize; in setup_file_extents()
131 insert_extent(root, offset, sectorsize, sectorsize, 0, 0, 0, in setup_file_extents()
134 offset += sectorsize; in setup_file_extents()
135 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
136 2 * sectorsize, disk_bytenr, 4 * sectorsize, in setup_file_extents()
139 offset += 2 * sectorsize; in setup_file_extents()
140 disk_bytenr += 4 * sectorsize; in setup_file_extents()
143 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
144 sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot); in setup_file_extents()
146 offset += sectorsize; in setup_file_extents()
152 disk_bytenr += 2 * sectorsize; in setup_file_extents()
159 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
160 4 * sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot); in setup_file_extents()
162 offset += sectorsize; in setup_file_extents()
163 insert_extent(root, offset, sectorsize, 4 * sectorsize, sectorsize, in setup_file_extents()
164 disk_bytenr, 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, in setup_file_extents()
167 offset += sectorsize; in setup_file_extents()
168 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
169 2 * sectorsize, disk_bytenr, 4 * sectorsize, in setup_file_extents()
172 offset += 2 * sectorsize; in setup_file_extents()
173 disk_bytenr += 4 * sectorsize; in setup_file_extents()
176 insert_extent(root, offset, 2 * sectorsize, 2 * sectorsize, 0, in setup_file_extents()
177 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, in setup_file_extents()
180 offset += 2 * sectorsize; in setup_file_extents()
182 disk_bytenr += 2 * sectorsize; in setup_file_extents()
185 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
186 sectorsize, BTRFS_FILE_EXTENT_REG, in setup_file_extents()
189 offset += sectorsize; in setup_file_extents()
190 insert_extent(root, offset, sectorsize, sectorsize, 0, in setup_file_extents()
191 disk_bytenr + sectorsize, sectorsize, in setup_file_extents()
194 offset += sectorsize; in setup_file_extents()
195 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
196 2 * sectorsize, disk_bytenr, sectorsize, in setup_file_extents()
199 offset += 2 * sectorsize; in setup_file_extents()
200 disk_bytenr += 2 * sectorsize; in setup_file_extents()
203 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
204 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
206 offset += 4 * sectorsize; in setup_file_extents()
207 disk_bytenr += sectorsize; in setup_file_extents()
208 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
209 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
216 static noinline int test_btrfs_get_extent(u32 sectorsize, u32 nodesize) in test_btrfs_get_extent() argument
240 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_btrfs_get_extent()
264 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize); in test_btrfs_get_extent()
282 setup_file_extents(root, sectorsize); in test_btrfs_get_extent()
306 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
316 if (em->start != offset || em->len != (sectorsize - 5)) { in test_btrfs_get_extent()
334 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
357 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
366 if (em->start != offset || em->len != sectorsize - 1) { in test_btrfs_get_extent()
385 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
394 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
397 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
414 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
423 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
426 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
436 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
445 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
448 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
470 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
479 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
482 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
499 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
508 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
511 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
529 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
538 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
541 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
562 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
571 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
574 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
597 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
606 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
609 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
631 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
640 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
643 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
666 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
675 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
678 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
693 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
703 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
706 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
728 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6, sectorsize); in test_btrfs_get_extent()
737 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
740 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
769 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
772 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
788 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
797 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
800 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
822 static int test_hole_first(u32 sectorsize, u32 nodesize) in test_hole_first() argument
842 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_hole_first()
870 insert_extent(root, sectorsize, sectorsize, sectorsize, 0, sectorsize, in test_hole_first()
871 sectorsize, BTRFS_FILE_EXTENT_REG, 0, 1); in test_hole_first()
872 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize); in test_hole_first()
881 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
884 sectorsize, em->start, em->len); in test_hole_first()
894 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, 2 * sectorsize); in test_hole_first()
899 if (em->block_start != sectorsize) { in test_hole_first()
903 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
906 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
924 static int test_extent_accounting(u32 sectorsize, u32 nodesize) in test_extent_accounting() argument
939 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_extent_accounting()
969 BTRFS_MAX_EXTENT_SIZE + sectorsize - 1, in test_extent_accounting()
985 (BTRFS_MAX_EXTENT_SIZE >> 1) + sectorsize - 1, in test_extent_accounting()
1002 + sectorsize - 1, in test_extent_accounting()
1019 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize, in test_extent_accounting()
1020 (BTRFS_MAX_EXTENT_SIZE << 1) + 3 * sectorsize - 1, in test_extent_accounting()
1037 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1038 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1052 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1053 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, in test_extent_accounting()
1072 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1073 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1111 int btrfs_test_inodes(u32 sectorsize, u32 nodesize) in btrfs_test_inodes() argument
1120 ret = test_btrfs_get_extent(sectorsize, nodesize); in btrfs_test_inodes()
1123 ret = test_hole_first(sectorsize, nodesize); in btrfs_test_inodes()
1126 return test_extent_accounting(sectorsize, nodesize); in btrfs_test_inodes()