Lines Matching refs:ptr
43 __u64 key, __u64 ptr) in nilfs_direct_set_ptr() argument
45 *(nilfs_direct_dptrs(direct) + key) = cpu_to_le64(ptr); in nilfs_direct_set_ptr()
51 __u64 ptr; in nilfs_direct_lookup() local
55 ptr = nilfs_direct_get_ptr(direct, key); in nilfs_direct_lookup()
56 if (ptr == NILFS_BMAP_INVALID_PTR) in nilfs_direct_lookup()
59 *ptrp = ptr; in nilfs_direct_lookup()
68 __u64 ptr, ptr2; in nilfs_direct_lookup_contig() local
74 ptr = nilfs_direct_get_ptr(direct, key); in nilfs_direct_lookup_contig()
75 if (ptr == NILFS_BMAP_INVALID_PTR) in nilfs_direct_lookup_contig()
80 ret = nilfs_dat_translate(dat, ptr, &blocknr); in nilfs_direct_lookup_contig()
83 ptr = blocknr; in nilfs_direct_lookup_contig()
97 if (ptr2 != ptr + cnt) in nilfs_direct_lookup_contig()
100 *ptrp = ptr; in nilfs_direct_lookup_contig()
107 __u64 ptr; in nilfs_direct_find_target_v() local
109 ptr = nilfs_bmap_find_target_seq(direct, key); in nilfs_direct_find_target_v()
110 if (ptr != NILFS_BMAP_INVALID_PTR) in nilfs_direct_find_target_v()
112 return ptr; in nilfs_direct_find_target_v()
118 static int nilfs_direct_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr) in nilfs_direct_insert() argument
137 bh = (struct buffer_head *)((unsigned long)ptr); in nilfs_direct_insert()
203 __u64 ptr; in nilfs_direct_gather_data() local
210 ptr = nilfs_direct_get_ptr(direct, key); in nilfs_direct_gather_data()
211 if (ptr != NILFS_BMAP_INVALID_PTR) { in nilfs_direct_gather_data()
213 ptrs[n] = ptr; in nilfs_direct_gather_data()
259 __u64 ptr; in nilfs_direct_propagate() local
267 ptr = nilfs_direct_get_ptr(bmap, key); in nilfs_direct_propagate()
269 oldreq.pr_entry_nr = ptr; in nilfs_direct_propagate()
270 newreq.pr_entry_nr = ptr; in nilfs_direct_propagate()
279 ret = nilfs_dat_mark_dirty(dat, ptr); in nilfs_direct_propagate()
285 __u64 key, __u64 ptr, in nilfs_direct_assign_v() argument
294 req.bpr_ptr = ptr; in nilfs_direct_assign_v()
298 binfo->bi_v.bi_vblocknr = cpu_to_le64(ptr); in nilfs_direct_assign_v()
305 __u64 key, __u64 ptr, in nilfs_direct_assign_p() argument
324 __u64 ptr; in nilfs_direct_assign() local
332 ptr = nilfs_direct_get_ptr(bmap, key); in nilfs_direct_assign()
333 if (unlikely(ptr == NILFS_BMAP_INVALID_PTR)) { in nilfs_direct_assign()
335 (unsigned long long)ptr); in nilfs_direct_assign()
340 nilfs_direct_assign_v(bmap, key, ptr, bh, blocknr, binfo) : in nilfs_direct_assign()
341 nilfs_direct_assign_p(bmap, key, ptr, bh, blocknr, binfo); in nilfs_direct_assign()