• Home
  • Raw
  • Download

Lines Matching refs:ptr

228 	union xfs_btree_ptr	*ptr,  in xfs_btree_check_ptr()  argument
233 if (xfs_btree_check_lptr(cur, be64_to_cpu((&ptr->l)[index]), in xfs_btree_check_ptr()
242 if (xfs_btree_check_sptr(cur, be32_to_cpu((&ptr->s)[index]), in xfs_btree_check_ptr()
942 union xfs_btree_ptr *ptr, in xfs_btree_ptr_to_daddr() argument
949 error = xfs_btree_check_ptr(cur, ptr, 0, 1); in xfs_btree_ptr_to_daddr()
954 fsbno = be64_to_cpu(ptr->l); in xfs_btree_ptr_to_daddr()
957 agbno = be32_to_cpu(ptr->s); in xfs_btree_ptr_to_daddr()
974 union xfs_btree_ptr *ptr, in xfs_btree_readahead_ptr() argument
979 if (xfs_btree_ptr_to_daddr(cur, ptr, &daddr)) in xfs_btree_readahead_ptr()
1019 union xfs_btree_ptr *ptr) in xfs_btree_ptr_is_null() argument
1022 return ptr->l == cpu_to_be64(NULLFSBLOCK); in xfs_btree_ptr_is_null()
1024 return ptr->s == cpu_to_be32(NULLAGBLOCK); in xfs_btree_ptr_is_null()
1030 union xfs_btree_ptr *ptr) in xfs_btree_set_ptr_null() argument
1033 ptr->l = cpu_to_be64(NULLFSBLOCK); in xfs_btree_set_ptr_null()
1035 ptr->s = cpu_to_be32(NULLAGBLOCK); in xfs_btree_set_ptr_null()
1045 union xfs_btree_ptr *ptr, in xfs_btree_get_sibling() argument
1052 ptr->l = block->bb_u.l.bb_rightsib; in xfs_btree_get_sibling()
1054 ptr->l = block->bb_u.l.bb_leftsib; in xfs_btree_get_sibling()
1057 ptr->s = block->bb_u.s.bb_rightsib; in xfs_btree_get_sibling()
1059 ptr->s = block->bb_u.s.bb_leftsib; in xfs_btree_get_sibling()
1067 union xfs_btree_ptr *ptr, in xfs_btree_set_sibling() argument
1074 block->bb_u.l.bb_rightsib = ptr->l; in xfs_btree_set_sibling()
1076 block->bb_u.l.bb_leftsib = ptr->l; in xfs_btree_set_sibling()
1079 block->bb_u.s.bb_rightsib = ptr->s; in xfs_btree_set_sibling()
1081 block->bb_u.s.bb_leftsib = ptr->s; in xfs_btree_set_sibling()
1177 union xfs_btree_ptr ptr; in xfs_btree_is_lastrec() local
1184 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_is_lastrec()
1185 if (!xfs_btree_ptr_is_null(cur, &ptr)) in xfs_btree_is_lastrec()
1194 union xfs_btree_ptr *ptr) in xfs_btree_buf_to_ptr() argument
1197 ptr->l = cpu_to_be64(XFS_DADDR_TO_FSB(cur->bc_mp, in xfs_btree_buf_to_ptr()
1200 ptr->s = cpu_to_be32(xfs_daddr_to_agbno(cur->bc_mp, in xfs_btree_buf_to_ptr()
1236 union xfs_btree_ptr *ptr, in xfs_btree_get_buf_block() argument
1244 error = xfs_btree_ptr_to_daddr(cur, ptr, &d); in xfs_btree_get_buf_block()
1264 union xfs_btree_ptr *ptr, in xfs_btree_read_buf_block() argument
1276 error = xfs_btree_ptr_to_daddr(cur, ptr, &d); in xfs_btree_read_buf_block()
1376 union xfs_btree_ptr *ptr, in xfs_btree_shift_ptrs() argument
1385 dst_ptr = (char *)ptr + (dir * xfs_btree_ptr_len(cur)); in xfs_btree_shift_ptrs()
1386 memmove(dst_ptr, ptr, numptrs * xfs_btree_ptr_len(cur)); in xfs_btree_shift_ptrs()
1534 union xfs_btree_ptr ptr; in xfs_btree_increment() local
1558 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_increment()
1559 if (xfs_btree_ptr_is_null(cur, &ptr)) in xfs_btree_increment()
1639 union xfs_btree_ptr ptr; in xfs_btree_decrement() local
1660 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_decrement()
1661 if (xfs_btree_ptr_is_null(cur, &ptr)) in xfs_btree_decrement()
1818 union xfs_btree_ptr ptr; /* ptr to btree block */ in xfs_btree_lookup() local
1830 cur->bc_ops->init_ptr_from_cur(cur, &ptr); in xfs_btree_lookup()
1831 pp = &ptr; in xfs_btree_lookup()
1933 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_lookup()
1936 !xfs_btree_ptr_is_null(cur, &ptr)) { in xfs_btree_lookup()
2062 int ptr) in xfs_btree_needs_key_update() argument
2064 return (cur->bc_flags & XFS_BTREE_OVERLAPPING) || ptr == 1; in xfs_btree_needs_key_update()
2086 int ptr; in __xfs_btree_updkeys() local
2110 ptr = cur->bc_ptrs[level]; in __xfs_btree_updkeys()
2111 nlkey = xfs_btree_key_addr(cur, ptr, block); in __xfs_btree_updkeys()
2112 nhkey = xfs_btree_high_key_addr(cur, ptr, block); in __xfs_btree_updkeys()
2118 xfs_btree_log_keys(cur, bp, ptr, ptr); in __xfs_btree_updkeys()
2152 int ptr; in xfs_btree_update_keys() local
2167 for (level++, ptr = 1; ptr == 1 && level < cur->bc_nlevels; level++) { in xfs_btree_update_keys()
2177 ptr = cur->bc_ptrs[level]; in xfs_btree_update_keys()
2178 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_update_keys()
2180 xfs_btree_log_keys(cur, bp, ptr, ptr); in xfs_btree_update_keys()
2199 int ptr; in xfs_btree_update() local
2211 ptr = cur->bc_ptrs[0]; in xfs_btree_update()
2212 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_update()
2216 xfs_btree_log_recs(cur, bp, ptr, ptr); in xfs_btree_update()
2224 ptr, LASTREC_UPDATE); in xfs_btree_update()
2228 if (xfs_btree_needs_key_update(cur, ptr)) { in xfs_btree_update()
3197 int ptr; /* key/record index */ in xfs_btree_insrec() local
3219 ptr = cur->bc_ptrs[level]; in xfs_btree_insrec()
3220 if (ptr == 0) { in xfs_btree_insrec()
3225 optr = ptr; in xfs_btree_insrec()
3240 if (ptr <= numrecs) { in xfs_btree_insrec()
3243 xfs_btree_rec_addr(cur, ptr, block))); in xfs_btree_insrec()
3246 xfs_btree_key_addr(cur, ptr, block))); in xfs_btree_insrec()
3258 &optr, &ptr, &nptr, &ncur, lkey, stat); in xfs_btree_insrec()
3280 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr + 1); in xfs_btree_insrec()
3287 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_insrec()
3288 pp = xfs_btree_ptr_addr(cur, ptr, block); in xfs_btree_insrec()
3290 for (i = numrecs - ptr; i >= 0; i--) { in xfs_btree_insrec()
3296 xfs_btree_shift_keys(cur, kp, 1, numrecs - ptr + 1); in xfs_btree_insrec()
3297 xfs_btree_shift_ptrs(cur, pp, 1, numrecs - ptr + 1); in xfs_btree_insrec()
3308 xfs_btree_log_ptrs(cur, bp, ptr, numrecs); in xfs_btree_insrec()
3309 xfs_btree_log_keys(cur, bp, ptr, numrecs); in xfs_btree_insrec()
3311 if (ptr < numrecs) { in xfs_btree_insrec()
3313 xfs_btree_key_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3320 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_insrec()
3322 xfs_btree_shift_recs(cur, rp, 1, numrecs - ptr + 1); in xfs_btree_insrec()
3327 xfs_btree_log_recs(cur, bp, ptr, numrecs); in xfs_btree_insrec()
3329 if (ptr < numrecs) { in xfs_btree_insrec()
3331 xfs_btree_rec_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3361 ptr, LASTREC_INSREC); in xfs_btree_insrec()
3493 union xfs_btree_ptr ptr; in xfs_btree_kill_iroot() local
3529 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_kill_iroot()
3530 ASSERT(xfs_btree_ptr_is_null(cur, &ptr)); in xfs_btree_kill_iroot()
3531 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_kill_iroot()
3532 ASSERT(xfs_btree_ptr_is_null(cur, &ptr)); in xfs_btree_kill_iroot()
3644 int ptr; /* key/record index */ in xfs_btree_delrec() local
3657 ptr = cur->bc_ptrs[level]; in xfs_btree_delrec()
3658 if (ptr == 0) { in xfs_btree_delrec()
3674 if (ptr > numrecs) { in xfs_btree_delrec()
3680 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr); in xfs_btree_delrec()
3688 lkp = xfs_btree_key_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3689 lpp = xfs_btree_ptr_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3691 for (i = 0; i < numrecs - ptr; i++) { in xfs_btree_delrec()
3697 if (ptr < numrecs) { in xfs_btree_delrec()
3698 xfs_btree_shift_keys(cur, lkp, -1, numrecs - ptr); in xfs_btree_delrec()
3699 xfs_btree_shift_ptrs(cur, lpp, -1, numrecs - ptr); in xfs_btree_delrec()
3700 xfs_btree_log_keys(cur, bp, ptr, numrecs - 1); in xfs_btree_delrec()
3701 xfs_btree_log_ptrs(cur, bp, ptr, numrecs - 1); in xfs_btree_delrec()
3705 if (ptr < numrecs) { in xfs_btree_delrec()
3707 xfs_btree_rec_addr(cur, ptr + 1, block), in xfs_btree_delrec()
3708 -1, numrecs - ptr); in xfs_btree_delrec()
3709 xfs_btree_log_recs(cur, bp, ptr, numrecs - 1); in xfs_btree_delrec()
3725 ptr, LASTREC_DELREC); in xfs_btree_delrec()
3777 if (xfs_btree_needs_key_update(cur, ptr)) { in xfs_btree_delrec()
4215 int ptr; /* record number */ in xfs_btree_get_rec() local
4220 ptr = cur->bc_ptrs[0]; in xfs_btree_get_rec()
4232 if (ptr > xfs_btree_get_numrecs(block) || ptr <= 0) { in xfs_btree_get_rec()
4240 *recp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_get_rec()
4300 union xfs_btree_ptr *ptr; in xfs_btree_visit_blocks() local
4302 ptr = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_visit_blocks()
4303 xfs_btree_readahead_ptr(cur, ptr, 1); in xfs_btree_visit_blocks()
4306 xfs_btree_copy_ptrs(cur, &lptr, ptr, 1); in xfs_btree_visit_blocks()
4640 union xfs_btree_ptr ptr; in xfs_btree_overlapped_query_range() local
4657 cur->bc_ops->init_ptr_from_cur(cur, &ptr); in xfs_btree_overlapped_query_range()
4658 error = xfs_btree_lookup_get_block(cur, level, &ptr, &block); in xfs_btree_overlapped_query_range()