Lines Matching refs:logical

388 			    int slot, u64 logical)  in btrfs_check_chunk_valid()  argument
432 if (!IS_ALIGNED(logical, sectorsize)) { in btrfs_check_chunk_valid()
433 error("invalid chunk logical %llu", logical); in btrfs_check_chunk_valid()
522 u64 logical; in read_one_chunk() local
530 logical = key->offset; in read_one_chunk()
534 ret = btrfs_check_chunk_valid(fs_info, leaf, chunk, slot, logical); in read_one_chunk()
542 ce = search_cache_extent(&map_tree->cache_tree, logical); in read_one_chunk()
545 if (ce && ce->start <= logical && ce->start + ce->size > logical) { in read_one_chunk()
553 map->ce.start = logical; in read_one_chunk()
848 int btrfs_num_copies(struct btrfs_fs_info *fs_info, u64 logical, u64 len) in btrfs_num_copies() argument
855 ce = search_cache_extent(&map_tree->cache_tree, logical); in btrfs_num_copies()
858 (unsigned long long)logical, in btrfs_num_copies()
859 (unsigned long long)logical+len); in btrfs_num_copies()
862 if (ce->start > logical || ce->start + ce->size < logical) { in btrfs_num_copies()
864 "%llu-%llu\n", (unsigned long long)logical, in btrfs_num_copies()
865 (unsigned long long)logical+len, in btrfs_num_copies()
886 int btrfs_next_bg(struct btrfs_fs_info *fs_info, u64 *logical, in btrfs_next_bg() argument
892 u64 cur = *logical; in btrfs_next_bg()
911 *logical = ce->start; in btrfs_next_bg()
952 u64 logical, u64 *length, u64 *type, in __btrfs_map_block() argument
973 ce = search_cache_extent(&map_tree->cache_tree, logical); in __btrfs_map_block()
979 if (ce->start > logical) { in __btrfs_map_block()
981 *length = ce->start - logical; in __btrfs_map_block()
992 offset = logical - ce->start; in __btrfs_map_block()
1167 u64 logical, u64 *length, in btrfs_map_block() argument
1171 return __btrfs_map_block(fs_info, rw, logical, length, NULL, in btrfs_map_block()