Lines Matching refs:sectorsize
89 static void setup_file_extents(struct btrfs_root *root, u32 sectorsize) in setup_file_extents() argument
110 offset = sectorsize; in setup_file_extents()
119 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0, in setup_file_extents()
120 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
122 disk_bytenr += sectorsize; in setup_file_extents()
123 offset += sectorsize - 1; in setup_file_extents()
129 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
130 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
132 offset += sectorsize; in setup_file_extents()
133 insert_extent(root, offset, sectorsize, sectorsize, 0, 0, 0, in setup_file_extents()
136 offset += sectorsize; in setup_file_extents()
137 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
138 2 * sectorsize, disk_bytenr, 4 * sectorsize, in setup_file_extents()
141 offset += 2 * sectorsize; in setup_file_extents()
142 disk_bytenr += 4 * sectorsize; in setup_file_extents()
145 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
146 sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot); in setup_file_extents()
148 offset += sectorsize; in setup_file_extents()
154 disk_bytenr += 2 * sectorsize; in setup_file_extents()
161 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
162 4 * sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot); in setup_file_extents()
164 offset += sectorsize; in setup_file_extents()
165 insert_extent(root, offset, sectorsize, 4 * sectorsize, sectorsize, in setup_file_extents()
166 disk_bytenr, 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, in setup_file_extents()
169 offset += sectorsize; in setup_file_extents()
170 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
171 2 * sectorsize, disk_bytenr, 4 * sectorsize, in setup_file_extents()
174 offset += 2 * sectorsize; in setup_file_extents()
175 disk_bytenr += 4 * sectorsize; in setup_file_extents()
178 insert_extent(root, offset, 2 * sectorsize, 2 * sectorsize, 0, in setup_file_extents()
179 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, in setup_file_extents()
182 offset += 2 * sectorsize; in setup_file_extents()
184 disk_bytenr += 2 * sectorsize; in setup_file_extents()
187 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
188 sectorsize, BTRFS_FILE_EXTENT_REG, in setup_file_extents()
191 offset += sectorsize; in setup_file_extents()
192 insert_extent(root, offset, sectorsize, sectorsize, 0, in setup_file_extents()
193 disk_bytenr + sectorsize, sectorsize, in setup_file_extents()
196 offset += sectorsize; in setup_file_extents()
197 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
198 2 * sectorsize, disk_bytenr, sectorsize, in setup_file_extents()
201 offset += 2 * sectorsize; in setup_file_extents()
202 disk_bytenr += 2 * sectorsize; in setup_file_extents()
205 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
206 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
208 offset += 4 * sectorsize; in setup_file_extents()
209 disk_bytenr += sectorsize; in setup_file_extents()
210 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
211 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
218 static noinline int test_btrfs_get_extent(u32 sectorsize, u32 nodesize) in test_btrfs_get_extent() argument
242 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_btrfs_get_extent()
266 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize, 0); in test_btrfs_get_extent()
284 setup_file_extents(root, sectorsize); in test_btrfs_get_extent()
308 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
318 if (em->start != offset || em->len != (sectorsize - 5)) { in test_btrfs_get_extent()
336 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
359 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
368 if (em->start != offset || em->len != sectorsize - 1) { in test_btrfs_get_extent()
387 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
396 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
399 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
416 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
425 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
428 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
438 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
447 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
450 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
472 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
481 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
484 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
501 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
510 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
513 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
531 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
540 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
543 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
564 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
573 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
576 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
599 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
608 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
611 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
633 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
642 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
645 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
668 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
677 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
680 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
695 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
705 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
708 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
731 sectorsize, 0); in test_btrfs_get_extent()
740 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
743 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
772 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
775 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
791 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize, 0); in test_btrfs_get_extent()
800 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
803 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
825 static int test_hole_first(u32 sectorsize, u32 nodesize) in test_hole_first() argument
845 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_hole_first()
873 insert_extent(root, sectorsize, sectorsize, sectorsize, 0, sectorsize, in test_hole_first()
874 sectorsize, BTRFS_FILE_EXTENT_REG, 0, 1); in test_hole_first()
875 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize, 0); in test_hole_first()
884 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
887 sectorsize, em->start, em->len); in test_hole_first()
897 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, in test_hole_first()
898 2 * sectorsize, 0); in test_hole_first()
903 if (em->block_start != sectorsize) { in test_hole_first()
907 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
910 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
928 static int test_extent_accounting(u32 sectorsize, u32 nodesize) in test_extent_accounting() argument
943 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_extent_accounting()
974 BTRFS_MAX_EXTENT_SIZE + sectorsize - 1, in test_extent_accounting()
990 (BTRFS_MAX_EXTENT_SIZE >> 1) + sectorsize - 1, in test_extent_accounting()
1006 + sectorsize - 1, in test_extent_accounting()
1023 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize, in test_extent_accounting()
1024 (BTRFS_MAX_EXTENT_SIZE << 1) + 3 * sectorsize - 1, in test_extent_accounting()
1041 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1042 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1056 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1057 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, in test_extent_accounting()
1075 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1076 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1112 int btrfs_test_inodes(u32 sectorsize, u32 nodesize) in btrfs_test_inodes() argument
1121 ret = test_btrfs_get_extent(sectorsize, nodesize); in btrfs_test_inodes()
1124 ret = test_hole_first(sectorsize, nodesize); in btrfs_test_inodes()
1127 return test_extent_accounting(sectorsize, nodesize); in btrfs_test_inodes()