Lines Matching refs:sectorsize
88 static void setup_file_extents(struct btrfs_root *root, u32 sectorsize) in setup_file_extents() argument
102 offset = sectorsize; in setup_file_extents()
111 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0, in setup_file_extents()
112 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
114 disk_bytenr += sectorsize; in setup_file_extents()
115 offset += sectorsize - 1; in setup_file_extents()
121 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
122 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
124 offset += sectorsize; in setup_file_extents()
125 insert_extent(root, offset, sectorsize, sectorsize, 0, 0, 0, in setup_file_extents()
128 offset += sectorsize; in setup_file_extents()
129 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
130 2 * sectorsize, disk_bytenr, 4 * sectorsize, in setup_file_extents()
133 offset += 2 * sectorsize; in setup_file_extents()
134 disk_bytenr += 4 * sectorsize; in setup_file_extents()
137 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
138 sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot); in setup_file_extents()
140 offset += sectorsize; in setup_file_extents()
146 disk_bytenr += 2 * sectorsize; in setup_file_extents()
153 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
154 4 * sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot); in setup_file_extents()
156 offset += sectorsize; in setup_file_extents()
157 insert_extent(root, offset, sectorsize, 4 * sectorsize, sectorsize, in setup_file_extents()
158 disk_bytenr, 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, in setup_file_extents()
161 offset += sectorsize; in setup_file_extents()
162 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
163 2 * sectorsize, disk_bytenr, 4 * sectorsize, in setup_file_extents()
166 offset += 2 * sectorsize; in setup_file_extents()
167 disk_bytenr += 4 * sectorsize; in setup_file_extents()
170 insert_extent(root, offset, 2 * sectorsize, 2 * sectorsize, 0, in setup_file_extents()
171 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, in setup_file_extents()
174 offset += 2 * sectorsize; in setup_file_extents()
176 disk_bytenr += 2 * sectorsize; in setup_file_extents()
179 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
180 sectorsize, BTRFS_FILE_EXTENT_REG, in setup_file_extents()
183 offset += sectorsize; in setup_file_extents()
184 insert_extent(root, offset, sectorsize, sectorsize, 0, in setup_file_extents()
185 disk_bytenr + sectorsize, sectorsize, in setup_file_extents()
188 offset += sectorsize; in setup_file_extents()
189 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize, in setup_file_extents()
190 2 * sectorsize, disk_bytenr, sectorsize, in setup_file_extents()
193 offset += 2 * sectorsize; in setup_file_extents()
194 disk_bytenr += 2 * sectorsize; in setup_file_extents()
197 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
198 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
200 offset += 4 * sectorsize; in setup_file_extents()
201 disk_bytenr += sectorsize; in setup_file_extents()
202 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr, in setup_file_extents()
203 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
210 static noinline int test_btrfs_get_extent(u32 sectorsize, u32 nodesize) in test_btrfs_get_extent() argument
229 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_btrfs_get_extent()
253 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize); in test_btrfs_get_extent()
271 setup_file_extents(root, sectorsize); in test_btrfs_get_extent()
293 if (em->start != 0 || em->len != sectorsize) { in test_btrfs_get_extent()
296 sectorsize, em->start, em->len); in test_btrfs_get_extent()
311 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
334 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
343 if (em->start != offset || em->len != sectorsize - 1) { in test_btrfs_get_extent()
362 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
371 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
374 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
391 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
400 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
403 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
413 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
422 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
425 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
447 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
456 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
459 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
476 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
485 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
488 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
506 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
515 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
518 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
539 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
548 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
551 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
574 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
583 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
586 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
608 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
617 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
620 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
643 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
652 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
655 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
670 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
680 if (em->start != offset || em->len != 2 * sectorsize) { in test_btrfs_get_extent()
683 offset, 2 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
705 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6, sectorsize); in test_btrfs_get_extent()
714 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
717 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
746 if (em->start != offset || em->len != 3 * sectorsize) { in test_btrfs_get_extent()
749 offset, 3 * sectorsize, em->start, em->len); in test_btrfs_get_extent()
765 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize); in test_btrfs_get_extent()
774 if (em->start != offset || em->len != sectorsize) { in test_btrfs_get_extent()
777 offset, sectorsize, em->start, em->len); in test_btrfs_get_extent()
799 static int test_hole_first(u32 sectorsize, u32 nodesize) in test_hole_first() argument
815 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_hole_first()
843 insert_extent(root, sectorsize, sectorsize, sectorsize, 0, sectorsize, in test_hole_first()
844 sectorsize, BTRFS_FILE_EXTENT_REG, 0, 1); in test_hole_first()
845 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize); in test_hole_first()
854 if (em->start != 0 || em->len != sectorsize) { in test_hole_first()
857 sectorsize, em->start, em->len); in test_hole_first()
867 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, 2 * sectorsize); in test_hole_first()
872 if (em->block_start != sectorsize) { in test_hole_first()
876 if (em->start != sectorsize || em->len != sectorsize) { in test_hole_first()
879 sectorsize, sectorsize, em->start, em->len); in test_hole_first()
897 static int test_extent_accounting(u32 sectorsize, u32 nodesize) in test_extent_accounting() argument
912 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_extent_accounting()
942 BTRFS_MAX_EXTENT_SIZE + sectorsize - 1, in test_extent_accounting()
958 (BTRFS_MAX_EXTENT_SIZE >> 1) + sectorsize - 1, in test_extent_accounting()
975 + sectorsize - 1, in test_extent_accounting()
992 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize, in test_extent_accounting()
993 (BTRFS_MAX_EXTENT_SIZE << 1) + 3 * sectorsize - 1, in test_extent_accounting()
1010 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1011 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1025 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1026 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, in test_extent_accounting()
1045 BTRFS_MAX_EXTENT_SIZE + sectorsize, in test_extent_accounting()
1046 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL); in test_extent_accounting()
1084 int btrfs_test_inodes(u32 sectorsize, u32 nodesize) in btrfs_test_inodes() argument
1093 ret = test_btrfs_get_extent(sectorsize, nodesize); in btrfs_test_inodes()
1096 ret = test_hole_first(sectorsize, nodesize); in btrfs_test_inodes()
1099 return test_extent_accounting(sectorsize, nodesize); in btrfs_test_inodes()