Lines Matching defs:sectorsize

96 static void setup_file_extents(struct btrfs_root *root, u32 sectorsize)
110 offset = sectorsize;
119 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0,
120 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
122 disk_bytenr += sectorsize;
123 offset += sectorsize - 1;
129 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr,
130 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
132 offset += sectorsize;
133 insert_extent(root, offset, sectorsize, sectorsize, 0, 0, 0,
136 offset += sectorsize;
137 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize,
138 2 * sectorsize, disk_bytenr, 4 * sectorsize,
141 offset += 2 * sectorsize;
142 disk_bytenr += 4 * sectorsize;
145 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr,
146 sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot);
148 offset += sectorsize;
154 disk_bytenr += 2 * sectorsize;
161 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr,
162 4 * sectorsize, BTRFS_FILE_EXTENT_PREALLOC, 0, slot);
164 offset += sectorsize;
165 insert_extent(root, offset, sectorsize, 4 * sectorsize, sectorsize,
166 disk_bytenr, 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0,
169 offset += sectorsize;
170 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize,
171 2 * sectorsize, disk_bytenr, 4 * sectorsize,
174 offset += 2 * sectorsize;
175 disk_bytenr += 4 * sectorsize;
178 insert_extent(root, offset, 2 * sectorsize, 2 * sectorsize, 0,
179 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG,
182 offset += 2 * sectorsize;
184 disk_bytenr += 2 * sectorsize;
187 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr,
188 sectorsize, BTRFS_FILE_EXTENT_REG,
191 offset += sectorsize;
192 insert_extent(root, offset, sectorsize, sectorsize, 0,
193 disk_bytenr + sectorsize, sectorsize,
196 offset += sectorsize;
197 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize,
198 2 * sectorsize, disk_bytenr, sectorsize,
201 offset += 2 * sectorsize;
202 disk_bytenr += 2 * sectorsize;
205 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr,
206 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
208 offset += 4 * sectorsize;
209 disk_bytenr += sectorsize;
210 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr,
211 sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot);
218 static noinline int test_btrfs_get_extent(u32 sectorsize, u32 nodesize)
237 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize);
261 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize);
279 setup_file_extents(root, sectorsize);
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);
319 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
342 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
351 if (em->start != offset || em->len != sectorsize - 1) {
370 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
379 if (em->start != offset || em->len != sectorsize) {
382 offset, sectorsize, em->start, em->len);
399 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
408 if (em->start != offset || em->len != sectorsize) {
411 offset, sectorsize, em->start, em->len);
421 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
430 if (em->start != offset || em->len != 2 * sectorsize) {
433 offset, 2 * sectorsize, em->start, em->len);
455 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
464 if (em->start != offset || em->len != sectorsize) {
467 offset, sectorsize, em->start, em->len);
484 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
493 if (em->start != offset || em->len != sectorsize) {
496 offset, sectorsize, em->start, em->len);
514 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
523 if (em->start != offset || em->len != sectorsize) {
526 offset, sectorsize, em->start, em->len);
547 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
556 if (em->start != offset || em->len != 2 * sectorsize) {
559 offset, 2 * sectorsize, em->start, em->len);
582 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
591 if (em->start != offset || em->len != 2 * sectorsize) {
594 offset, 2 * sectorsize, em->start, em->len);
616 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
625 if (em->start != offset || em->len != sectorsize) {
628 offset, sectorsize, em->start, em->len);
651 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
660 if (em->start != offset || em->len != sectorsize) {
663 offset, sectorsize, em->start, em->len);
678 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
688 if (em->start != offset || em->len != 2 * sectorsize) {
691 offset, 2 * sectorsize, em->start, em->len);
713 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset + 6, sectorsize);
722 if (em->start != offset || em->len != sectorsize) {
725 offset, sectorsize, em->start, em->len);
754 if (em->start != offset || em->len != 3 * sectorsize) {
757 offset, 3 * sectorsize, em->start, em->len);
773 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, offset, sectorsize);
782 if (em->start != offset || em->len != sectorsize) {
785 offset, sectorsize, em->start, em->len);
807 static int test_hole_first(u32 sectorsize, u32 nodesize)
823 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize);
851 insert_extent(root, sectorsize, sectorsize, sectorsize, 0, sectorsize,
852 sectorsize, BTRFS_FILE_EXTENT_REG, 0, 1);
853 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, 2 * sectorsize);
862 if (em->start != 0 || em->len != sectorsize) {
865 sectorsize, em->start, em->len);
875 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, sectorsize, 2 * sectorsize);
880 if (em->block_start != sectorsize) {
884 if (em->start != sectorsize || em->len != sectorsize) {
887 sectorsize, sectorsize, em->start, em->len);
905 static int test_extent_accounting(u32 sectorsize, u32 nodesize)
920 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize);
948 /* [BTRFS_MAX_EXTENT_SIZE][sectorsize] */
950 BTRFS_MAX_EXTENT_SIZE + sectorsize - 1,
963 /* [BTRFS_MAX_EXTENT_SIZE/2][sectorsize HOLE][the rest] */
966 (BTRFS_MAX_EXTENT_SIZE >> 1) + sectorsize - 1,
980 /* [BTRFS_MAX_EXTENT_SIZE][sectorsize] */
983 + sectorsize - 1,
997 * [BTRFS_MAX_EXTENT_SIZE+sectorsize][sectorsize HOLE][BTRFS_MAX_EXTENT_SIZE+sectorsize]
1000 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize,
1001 (BTRFS_MAX_EXTENT_SIZE << 1) + 3 * sectorsize - 1,
1015 * [BTRFS_MAX_EXTENT_SIZE+sectorsize][sectorsize][BTRFS_MAX_EXTENT_SIZE+sectorsize]
1018 BTRFS_MAX_EXTENT_SIZE + sectorsize,
1019 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL);
1033 BTRFS_MAX_EXTENT_SIZE + sectorsize,
1034 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1,
1053 BTRFS_MAX_EXTENT_SIZE + sectorsize,
1054 BTRFS_MAX_EXTENT_SIZE + 2 * sectorsize - 1, 0, NULL);
1092 int btrfs_test_inodes(u32 sectorsize, u32 nodesize)
1101 ret = test_btrfs_get_extent(sectorsize, nodesize);
1104 ret = test_hole_first(sectorsize, nodesize);
1107 return test_extent_accounting(sectorsize, nodesize);