Lines Matching refs:direct
30 static inline __le64 *nilfs_direct_dptrs(const struct nilfs_bmap *direct) in nilfs_direct_dptrs() argument
33 ((struct nilfs_direct_node *)direct->b_u.u_data + 1); in nilfs_direct_dptrs()
37 nilfs_direct_get_ptr(const struct nilfs_bmap *direct, __u64 key) in nilfs_direct_get_ptr() argument
39 return le64_to_cpu(*(nilfs_direct_dptrs(direct) + key)); in nilfs_direct_get_ptr()
42 static inline void nilfs_direct_set_ptr(struct nilfs_bmap *direct, in nilfs_direct_set_ptr() argument
45 *(nilfs_direct_dptrs(direct) + key) = cpu_to_le64(ptr); in nilfs_direct_set_ptr()
48 static int nilfs_direct_lookup(const struct nilfs_bmap *direct, in nilfs_direct_lookup() argument
55 ptr = nilfs_direct_get_ptr(direct, key); in nilfs_direct_lookup()
63 static int nilfs_direct_lookup_contig(const struct nilfs_bmap *direct, in nilfs_direct_lookup_contig() argument
74 ptr = nilfs_direct_get_ptr(direct, key); in nilfs_direct_lookup_contig()
78 if (NILFS_BMAP_USE_VBN(direct)) { in nilfs_direct_lookup_contig()
79 dat = nilfs_bmap_get_dat(direct); in nilfs_direct_lookup_contig()
88 (ptr2 = nilfs_direct_get_ptr(direct, key + cnt)) != in nilfs_direct_lookup_contig()
105 nilfs_direct_find_target_v(const struct nilfs_bmap *direct, __u64 key) in nilfs_direct_find_target_v() argument
109 ptr = nilfs_bmap_find_target_seq(direct, key); in nilfs_direct_find_target_v()
115 return nilfs_bmap_find_target_in_group(direct); in nilfs_direct_find_target_v()
176 static int nilfs_direct_seek_key(const struct nilfs_bmap *direct, __u64 start, in nilfs_direct_seek_key() argument
182 if (nilfs_direct_get_ptr(direct, key) != in nilfs_direct_seek_key()
191 static int nilfs_direct_last_key(const struct nilfs_bmap *direct, __u64 *keyp) in nilfs_direct_last_key() argument
197 if (nilfs_direct_get_ptr(direct, key) != in nilfs_direct_last_key()
214 static int nilfs_direct_gather_data(struct nilfs_bmap *direct, in nilfs_direct_gather_data() argument
225 ptr = nilfs_direct_get_ptr(direct, key); in nilfs_direct_gather_data()
299 static int nilfs_direct_assign_v(struct nilfs_bmap *direct, in nilfs_direct_assign_v() argument
305 struct inode *dat = nilfs_bmap_get_dat(direct); in nilfs_direct_assign_v()
319 static int nilfs_direct_assign_p(struct nilfs_bmap *direct, in nilfs_direct_assign_p() argument
325 nilfs_direct_set_ptr(direct, key, blocknr); in nilfs_direct_assign_p()