• Home
  • Raw
  • Download

Lines Matching refs:ptr

207 	union xfs_btree_ptr	*ptr,	/* btree block disk address */  in xfs_btree_check_ptr()  argument
213 be64_to_cpu((&ptr->l)[index]), level); in xfs_btree_check_ptr()
216 be32_to_cpu((&ptr->s)[index]), level); in xfs_btree_check_ptr()
865 union xfs_btree_ptr *ptr) in xfs_btree_ptr_to_daddr() argument
868 ASSERT(ptr->l != cpu_to_be64(NULLFSBLOCK)); in xfs_btree_ptr_to_daddr()
870 return XFS_FSB_TO_DADDR(cur->bc_mp, be64_to_cpu(ptr->l)); in xfs_btree_ptr_to_daddr()
873 ASSERT(ptr->s != cpu_to_be32(NULLAGBLOCK)); in xfs_btree_ptr_to_daddr()
876 be32_to_cpu(ptr->s)); in xfs_btree_ptr_to_daddr()
889 union xfs_btree_ptr *ptr, in xfs_btree_readahead_ptr() argument
893 xfs_btree_ptr_to_daddr(cur, ptr), in xfs_btree_readahead_ptr()
931 union xfs_btree_ptr *ptr) in xfs_btree_ptr_is_null() argument
934 return ptr->l == cpu_to_be64(NULLFSBLOCK); in xfs_btree_ptr_is_null()
936 return ptr->s == cpu_to_be32(NULLAGBLOCK); in xfs_btree_ptr_is_null()
942 union xfs_btree_ptr *ptr) in xfs_btree_set_ptr_null() argument
945 ptr->l = cpu_to_be64(NULLFSBLOCK); in xfs_btree_set_ptr_null()
947 ptr->s = cpu_to_be32(NULLAGBLOCK); in xfs_btree_set_ptr_null()
957 union xfs_btree_ptr *ptr, in xfs_btree_get_sibling() argument
964 ptr->l = block->bb_u.l.bb_rightsib; in xfs_btree_get_sibling()
966 ptr->l = block->bb_u.l.bb_leftsib; in xfs_btree_get_sibling()
969 ptr->s = block->bb_u.s.bb_rightsib; in xfs_btree_get_sibling()
971 ptr->s = block->bb_u.s.bb_leftsib; in xfs_btree_get_sibling()
979 union xfs_btree_ptr *ptr, in xfs_btree_set_sibling() argument
986 block->bb_u.l.bb_rightsib = ptr->l; in xfs_btree_set_sibling()
988 block->bb_u.l.bb_leftsib = ptr->l; in xfs_btree_set_sibling()
991 block->bb_u.s.bb_rightsib = ptr->s; in xfs_btree_set_sibling()
993 block->bb_u.s.bb_leftsib = ptr->s; in xfs_btree_set_sibling()
1087 union xfs_btree_ptr ptr; in xfs_btree_is_lastrec() local
1094 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_is_lastrec()
1095 if (!xfs_btree_ptr_is_null(cur, &ptr)) in xfs_btree_is_lastrec()
1104 union xfs_btree_ptr *ptr) in xfs_btree_buf_to_ptr() argument
1107 ptr->l = cpu_to_be64(XFS_DADDR_TO_FSB(cur->bc_mp, in xfs_btree_buf_to_ptr()
1110 ptr->s = cpu_to_be32(xfs_daddr_to_agbno(cur->bc_mp, in xfs_btree_buf_to_ptr()
1140 union xfs_btree_ptr *ptr, in xfs_btree_get_buf_block() argument
1151 d = xfs_btree_ptr_to_daddr(cur, ptr); in xfs_btree_get_buf_block()
1170 union xfs_btree_ptr *ptr, in xfs_btree_read_buf_block() argument
1182 d = xfs_btree_ptr_to_daddr(cur, ptr); in xfs_btree_read_buf_block()
1280 union xfs_btree_ptr *ptr, in xfs_btree_shift_ptrs() argument
1289 dst_ptr = (char *)ptr + (dir * xfs_btree_ptr_len(cur)); in xfs_btree_shift_ptrs()
1290 memmove(dst_ptr, ptr, numptrs * xfs_btree_ptr_len(cur)); in xfs_btree_shift_ptrs()
1453 union xfs_btree_ptr ptr; in xfs_btree_increment() local
1480 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_increment()
1481 if (xfs_btree_ptr_is_null(cur, &ptr)) in xfs_btree_increment()
1564 union xfs_btree_ptr ptr; in xfs_btree_decrement() local
1588 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_decrement()
1589 if (xfs_btree_ptr_is_null(cur, &ptr)) in xfs_btree_decrement()
1723 union xfs_btree_ptr ptr; /* ptr to btree block */ in xfs_btree_lookup() local
1734 cur->bc_ops->init_ptr_from_cur(cur, &ptr); in xfs_btree_lookup()
1735 pp = &ptr; in xfs_btree_lookup()
1833 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_lookup()
1836 !xfs_btree_ptr_is_null(cur, &ptr)) { in xfs_btree_lookup()
1879 int ptr; in xfs_btree_updkey() local
1892 for (ptr = 1; ptr == 1 && level < cur->bc_nlevels; level++) { in xfs_btree_updkey()
1904 ptr = cur->bc_ptrs[level]; in xfs_btree_updkey()
1905 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_updkey()
1907 xfs_btree_log_keys(cur, bp, ptr, ptr); in xfs_btree_updkey()
1927 int ptr; in xfs_btree_update() local
1942 ptr = cur->bc_ptrs[0]; in xfs_btree_update()
1943 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_update()
1947 xfs_btree_log_recs(cur, bp, ptr, ptr); in xfs_btree_update()
1955 ptr, LASTREC_UPDATE); in xfs_btree_update()
1959 if (ptr == 1) { in xfs_btree_update()
2924 int ptr; /* key/record index */ in xfs_btree_insrec() local
2950 ptr = cur->bc_ptrs[level]; in xfs_btree_insrec()
2951 if (ptr == 0) { in xfs_btree_insrec()
2960 optr = ptr; in xfs_btree_insrec()
2974 if (ptr <= numrecs) { in xfs_btree_insrec()
2977 xfs_btree_rec_addr(cur, ptr, block))); in xfs_btree_insrec()
2980 xfs_btree_key_addr(cur, ptr, block))); in xfs_btree_insrec()
2992 &optr, &ptr, &nptr, &ncur, &nrec, stat); in xfs_btree_insrec()
3014 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr + 1); in xfs_btree_insrec()
3021 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_insrec()
3022 pp = xfs_btree_ptr_addr(cur, ptr, block); in xfs_btree_insrec()
3025 for (i = numrecs - ptr; i >= 0; i--) { in xfs_btree_insrec()
3032 xfs_btree_shift_keys(cur, kp, 1, numrecs - ptr + 1); in xfs_btree_insrec()
3033 xfs_btree_shift_ptrs(cur, pp, 1, numrecs - ptr + 1); in xfs_btree_insrec()
3046 xfs_btree_log_ptrs(cur, bp, ptr, numrecs); in xfs_btree_insrec()
3047 xfs_btree_log_keys(cur, bp, ptr, numrecs); in xfs_btree_insrec()
3049 if (ptr < numrecs) { in xfs_btree_insrec()
3051 xfs_btree_key_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3058 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_insrec()
3060 xfs_btree_shift_recs(cur, rp, 1, numrecs - ptr + 1); in xfs_btree_insrec()
3065 xfs_btree_log_recs(cur, bp, ptr, numrecs); in xfs_btree_insrec()
3067 if (ptr < numrecs) { in xfs_btree_insrec()
3069 xfs_btree_rec_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3090 ptr, LASTREC_INSREC); in xfs_btree_insrec()
3213 union xfs_btree_ptr ptr; in xfs_btree_kill_iroot() local
3251 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_kill_iroot()
3252 ASSERT(xfs_btree_ptr_is_null(cur, &ptr)); in xfs_btree_kill_iroot()
3253 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_kill_iroot()
3254 ASSERT(xfs_btree_ptr_is_null(cur, &ptr)); in xfs_btree_kill_iroot()
3379 int ptr; /* key/record index */ in xfs_btree_delrec() local
3395 ptr = cur->bc_ptrs[level]; in xfs_btree_delrec()
3396 if (ptr == 0) { in xfs_btree_delrec()
3413 if (ptr > numrecs) { in xfs_btree_delrec()
3420 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr); in xfs_btree_delrec()
3428 lkp = xfs_btree_key_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3429 lpp = xfs_btree_ptr_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3432 for (i = 0; i < numrecs - ptr; i++) { in xfs_btree_delrec()
3439 if (ptr < numrecs) { in xfs_btree_delrec()
3440 xfs_btree_shift_keys(cur, lkp, -1, numrecs - ptr); in xfs_btree_delrec()
3441 xfs_btree_shift_ptrs(cur, lpp, -1, numrecs - ptr); in xfs_btree_delrec()
3442 xfs_btree_log_keys(cur, bp, ptr, numrecs - 1); in xfs_btree_delrec()
3443 xfs_btree_log_ptrs(cur, bp, ptr, numrecs - 1); in xfs_btree_delrec()
3450 if (ptr == 1) in xfs_btree_delrec()
3454 if (ptr < numrecs) { in xfs_btree_delrec()
3456 xfs_btree_rec_addr(cur, ptr + 1, block), in xfs_btree_delrec()
3457 -1, numrecs - ptr); in xfs_btree_delrec()
3458 xfs_btree_log_recs(cur, bp, ptr, numrecs - 1); in xfs_btree_delrec()
3465 if (ptr == 1) { in xfs_btree_delrec()
3484 ptr, LASTREC_DELREC); in xfs_btree_delrec()
3536 if (ptr == 1) { in xfs_btree_delrec()
3937 int ptr; /* record number */ in xfs_btree_get_rec() local
3942 ptr = cur->bc_ptrs[0]; in xfs_btree_get_rec()
3954 if (ptr > xfs_btree_get_numrecs(block) || ptr <= 0) { in xfs_btree_get_rec()
3962 *recp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_get_rec()
4061 union xfs_btree_ptr *ptr; in xfs_btree_change_owner() local
4063 ptr = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_change_owner()
4064 xfs_btree_readahead_ptr(cur, ptr, 1); in xfs_btree_change_owner()
4067 xfs_btree_copy_ptrs(cur, &lptr, ptr, 1); in xfs_btree_change_owner()