Lines Matching refs:sectorsize

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