Home
last modified time | relevance | path

Searched refs:logical (Results 1 – 23 of 23) sorted by relevance

/fs/btrfs/
Dreada.c67 u64 logical; member
103 static int reada_add_block(struct reada_control *rc, u64 logical,
247 struct btrfs_device *dev, u64 logical, in reada_find_zone() argument
260 logical >> PAGE_SHIFT, 1); in reada_find_zone()
261 if (ret == 1 && logical >= zone->start && logical <= zone->end) { in reada_find_zone()
269 cache = btrfs_lookup_block_group(fs_info, logical); in reada_find_zone()
303 logical >> PAGE_SHIFT, 1); in reada_find_zone()
304 if (ret == 1 && logical >= zone->start && logical <= zone->end) in reada_find_zone()
315 u64 logical, in reada_find_extent() argument
329 unsigned long index = logical >> PAGE_SHIFT; in reada_find_extent()
[all …]
Dscrub.c79 u64 logical; member
99 u64 logical; member
211 u64 logical; member
226 u64 logical; member
239 u64 logical; member
273 static int scrub_pages(struct scrub_ctx *sctx, u64 logical, u64 len,
300 static int copy_nocow_pages(struct scrub_ctx *sctx, u64 logical, u64 len,
580 swarn->errstr, swarn->logical, in scrub_print_warning_inode()
593 swarn->errstr, swarn->logical, in scrub_print_warning_inode()
628 swarn.logical = sblock->pagev[0]->logical; in scrub_print_warning()
[all …]
Dvolumes.h279 u64 logical; member
379 u64 logical, u64 *length,
382 u64 logical, u64 *length,
387 u64 **logical, int *naddrs, int *stripe_len);
415 int btrfs_num_copies(struct btrfs_fs_info *fs_info, u64 logical, u64 len);
457 u64 logical, u64 len, int mirror_num);
460 u64 logical);
Dbackref.h35 int extent_from_logical(struct btrfs_fs_info *fs_info, u64 logical,
48 int iterate_inodes_from_logical(u64 logical, struct btrfs_fs_info *fs_info,
Dvolumes.c5141 int btrfs_num_copies(struct btrfs_fs_info *fs_info, u64 logical, u64 len) in btrfs_num_copies() argument
5150 em = lookup_extent_mapping(em_tree, logical, len); in btrfs_num_copies()
5159 btrfs_crit(fs_info, "No mapping for %Lu-%Lu", logical, in btrfs_num_copies()
5160 logical+len); in btrfs_num_copies()
5164 if (em->start > logical || em->start + em->len < logical) { in btrfs_num_copies()
5166 logical, logical+len, em->start, in btrfs_num_copies()
5195 u64 logical) in btrfs_full_stripe_len() argument
5203 em = lookup_extent_mapping(em_tree, logical, len); in btrfs_full_stripe_len()
5207 BUG_ON(em->start > logical || em->start + em->len < logical); in btrfs_full_stripe_len()
5216 u64 logical, u64 len, int mirror_num) in btrfs_is_parity_mirror() argument
[all …]
Dbackref.c1801 int extent_from_logical(struct btrfs_fs_info *fs_info, u64 logical, argument
1817 key.objectid = logical;
1836 if (found_key->objectid > logical ||
1837 found_key->objectid + size <= logical) {
1839 "logical %llu is not within any extent", logical);
1852 logical, logical - found_key->objectid, found_key->objectid,
2069 int iterate_inodes_from_logical(u64 logical, struct btrfs_fs_info *fs_info, argument
2079 ret = extent_from_logical(fs_info, logical, path, &found_key, &flags);
2086 extent_item_pos = logical - found_key.objectid;
Dctree.c307 u64 logical; member
313 u64 logical; member
462 if (cur->logical < tm->logical) in __tree_mod_log_insert()
464 else if (cur->logical > tm->logical) in __tree_mod_log_insert()
525 tm->logical = eb->start; in alloc_tree_mod_elem()
590 tm->logical = eb->start; in tree_mod_log_insert_move()
701 tm->logical = new_root->start; in tree_mod_log_insert_root()
702 tm->old_root.logical = old_root->start; in tree_mod_log_insert_root()
747 if (cur->logical < start) { in __tree_mod_log_search()
749 } else if (cur->logical > start) { in __tree_mod_log_search()
[all …]
Draid56.h52 u64 logical);
Draid56.c1368 u64 logical = bio->bi_iter.bi_sector; in find_logical_bio_stripe() local
1372 logical <<= 9; in find_logical_bio_stripe()
1376 if (logical >= stripe_start && in find_logical_bio_stripe()
1377 logical < stripe_start + rbio->stripe_len) { in find_logical_bio_stripe()
2251 u64 logical) in raid56_add_scrub_pages() argument
2256 ASSERT(logical >= rbio->bbio->raid_map[0]); in raid56_add_scrub_pages()
2257 ASSERT(logical + PAGE_SIZE <= rbio->bbio->raid_map[0] + in raid56_add_scrub_pages()
2259 stripe_offset = (int)(logical - rbio->bbio->raid_map[0]); in raid56_add_scrub_pages()
Dextent_io.c2001 int repair_io_failure(struct inode *inode, u64 start, u64 length, u64 logical, in repair_io_failure() argument
2017 if (btrfs_is_parity_mirror(map_tree, logical, length, mirror_num)) in repair_io_failure()
2032 ret = btrfs_map_block(fs_info, WRITE, logical, in repair_io_failure()
2139 num_copies = btrfs_num_copies(fs_info, failrec->logical, in clean_io_failure()
2143 failrec->logical, page, in clean_io_failure()
2198 u64 logical; in btrfs_get_io_failure_record() local
2230 logical = start - em->start; in btrfs_get_io_failure_record()
2231 logical = em->block_start + logical; in btrfs_get_io_failure_record()
2233 logical = em->block_start; in btrfs_get_io_failure_record()
2241 logical, start, failrec->len); in btrfs_get_io_failure_record()
[all …]
Dextent_io.h449 int repair_io_failure(struct inode *inode, u64 start, u64 length, u64 logical,
470 u64 logical; member
Dinode.c1862 u64 logical = (u64)bio->bi_iter.bi_sector << 9; in btrfs_merge_bio_hook() local
1872 ret = btrfs_map_block(root->fs_info, bio_op(bio), logical, in btrfs_merge_bio_hook()
7924 num_copies = btrfs_num_copies(fs_info, failrec->logical, failrec->len); in btrfs_check_dio_repairable()
7983 isector = start - btrfs_io_bio(failed_bio)->logical; in dio_read_error()
8051 start = io_bio->logical; in __btrfs_correct_data_nocsum()
8148 start = io_bio->logical; in __btrfs_subio_endio_read()
8477 btrfs_io_bio(bio)->logical = file_offset; in btrfs_submit_direct_hook()
8516 btrfs_io_bio(bio)->logical = file_offset; in btrfs_submit_direct_hook()
8593 btrfs_bio->logical = file_offset; in btrfs_submit_direct()
Dextent-tree.c255 u64 *logical; in exclude_super_stripes() local
271 bytenr, 0, &logical, &nr, &stripe_len); in exclude_super_stripes()
278 if (logical[nr] > cache->key.objectid + in exclude_super_stripes()
282 if (logical[nr] + stripe_len <= cache->key.objectid) in exclude_super_stripes()
285 start = logical[nr]; in exclude_super_stripes()
288 len = (logical[nr] + stripe_len) - start; in exclude_super_stripes()
298 kfree(logical); in exclude_super_stripes()
303 kfree(logical); in exclude_super_stripes()
Dsend.c1319 u64 logical; in find_extent_clone() local
1373 logical = disk_byte + btrfs_file_extent_offset(eb, fi); in find_extent_clone()
1430 extent_item_pos = logical - found_key.objectid; in find_extent_clone()
1451 data_offset, ino, num_bytes, logical); in find_extent_clone()
Dioctl.c4599 ret = iterate_inodes_from_logical(loi->logical, root->fs_info, path, in btrfs_ioctl_logical_to_ino()
/fs/
Dioctl.c85 int fiemap_fill_next_extent(struct fiemap_extent_info *fieinfo, u64 logical, in fiemap_fill_next_extent() argument
108 extent.fe_logical = logical; in fiemap_fill_next_extent()
280 u64 logical = 0, phys = 0, size = 0; in __generic_block_fiemap() local
342 ret = fiemap_fill_next_extent(fieinfo, logical, in __generic_block_fiemap()
346 ret = fiemap_fill_next_extent(fieinfo, logical, in __generic_block_fiemap()
371 ret = fiemap_fill_next_extent(fieinfo, logical, in __generic_block_fiemap()
382 ret = fiemap_fill_next_extent(fieinfo, logical, in __generic_block_fiemap()
389 logical = blk_to_logical(inode, start_blk); in __generic_block_fiemap()
401 if (!past_eof && logical + size >= isize) in __generic_block_fiemap()
/fs/freevxfs/
DKconfig19 There is a userspace utility for HP-UX logical volumes which makes
20 creating HP-UX logical volumes easy from HP-UX disk block device file
/fs/nilfs2/
Dinode.c1008 __u64 logical = 0, phys = 0, size = 0; in nilfs_fiemap() local
1039 fieinfo, logical, phys, size, flags); in nilfs_fiemap()
1047 logical = blkoff << blkbits; in nilfs_fiemap()
1089 fieinfo, logical, phys, size, flags); in nilfs_fiemap()
1104 fieinfo, logical, phys, size, in nilfs_fiemap()
1111 logical = blkoff << blkbits; in nilfs_fiemap()
1118 logical = blkoff << blkbits; in nilfs_fiemap()
/fs/ext4/
Dextents.c956 int logical, ext4_fsblk_t ptr) in ext4_ext_insert_index() argument
965 if (unlikely(logical == le32_to_cpu(curp->p_idx->ei_block))) { in ext4_ext_insert_index()
968 logical, le32_to_cpu(curp->p_idx->ei_block)); in ext4_ext_insert_index()
981 if (logical > le32_to_cpu(curp->p_idx->ei_block)) { in ext4_ext_insert_index()
983 ext_debug("insert new index %d after: %llu\n", logical, ptr); in ext4_ext_insert_index()
987 ext_debug("insert new index %d before: %llu\n", logical, ptr); in ext4_ext_insert_index()
996 logical, len, ix, ix + 1); in ext4_ext_insert_index()
1005 ix->ei_block = cpu_to_le32(logical); in ext4_ext_insert_index()
1427 ext4_lblk_t *logical, ext4_fsblk_t *phys) in ext4_ext_search_left() argument
1434 EXT4_ERROR_INODE(inode, "path == NULL *logical %d!", *logical); in ext4_ext_search_left()
[all …]
Dindirect.c589 ar.logical = map->m_lblk; in ext4_ind_map_blocks()
Dmballoc.c4218 ac->ac_b_ex.fe_logical = EXT4_LBLK_CMASK(sbi, ar->logical); in ext4_mb_initialize_context()
4235 (unsigned) ar->len, (unsigned) ar->logical, in ext4_mb_initialize_context()
Dext4.h148 ext4_lblk_t logical; member
/fs/f2fs/
Ddata.c1332 u64 logical = 0, phys = 0, size = 0; in f2fs_fiemap() local
1389 ret = fiemap_fill_next_extent(fieinfo, logical, in f2fs_fiemap()
1396 logical = blk_to_logical(inode, start_blk); in f2fs_fiemap()