| H A D | direct.c | 3 * NILFS direct block pointer. 13 #include "direct.h" 17 static inline __le64 *nilfs_direct_dptrs(const struct nilfs_bmap *direct) in nilfs_direct_dptrs() argument 20 ((struct nilfs_direct_node *)direct->b_u.u_data + 1); in nilfs_direct_dptrs() 24 nilfs_direct_get_ptr(const struct nilfs_bmap *direct, __u64 key) in nilfs_direct_get_ptr() argument 26 return le64_to_cpu(*(nilfs_direct_dptrs(direct) + key)); in nilfs_direct_get_ptr() 29 static inline void nilfs_direct_set_ptr(struct nilfs_bmap *direct, in nilfs_direct_set_ptr() argument 32 *(nilfs_direct_dptrs(direct) + key) = cpu_to_le64(ptr); in nilfs_direct_set_ptr() 35 static int nilfs_direct_lookup(const struct nilfs_bmap *direct, in nilfs_direct_lookup() argument 42 ptr = nilfs_direct_get_ptr(direct, ke in nilfs_direct_lookup() 50 nilfs_direct_lookup_contig(const struct nilfs_bmap * direct,__u64 key,__u64 * ptrp,unsigned int maxblocks) nilfs_direct_lookup_contig() argument 98 nilfs_direct_find_target_v(const struct nilfs_bmap * direct,__u64 key) nilfs_direct_find_target_v() argument 169 nilfs_direct_seek_key(const struct nilfs_bmap * direct,__u64 start,__u64 * keyp) nilfs_direct_seek_key() argument 184 nilfs_direct_last_key(const struct nilfs_bmap * direct,__u64 * keyp) nilfs_direct_last_key() argument 207 nilfs_direct_gather_data(struct nilfs_bmap * direct,__u64 * keys,__u64 * ptrs,int nitems) nilfs_direct_gather_data() argument 295 nilfs_direct_assign_v(struct nilfs_bmap * direct,__u64 key,__u64 ptr,struct buffer_head ** bh,sector_t blocknr,union nilfs_binfo * binfo) nilfs_direct_assign_v() argument 315 nilfs_direct_assign_p(struct nilfs_bmap * direct,__u64 key,__u64 ptr,struct buffer_head ** bh,sector_t blocknr,union nilfs_binfo * binfo) nilfs_direct_assign_p() argument [all...] |