Lines Matching defs:numrecs
817 * Set the ptr value to numrecs, that's the last record/key.
1164 __u16 numrecs,
1173 buf->bb_numrecs = cpu_to_be16(numrecs);
1206 __u16 numrecs,
1210 btnum, level, numrecs, owner, 0);
1218 int numrecs)
1235 numrecs, owner, cur->bc_flags);
1384 int numrecs)
1386 ASSERT(numrecs >= 0);
1387 memcpy(dst_rec, src_rec, numrecs * cur->bc_ops->rec_len);
1431 int numrecs)
1435 ASSERT(numrecs >= 0);
1439 memmove(dst_rec, rec, numrecs * cur->bc_ops->rec_len);
2622 * Decrement and log left's numrecs, bump and log right's numrecs.
2747 /* Adjust numrecs for the later get_*_keys() calls. */
3206 int numrecs,/* # of recs in block */
3220 if (numrecs < cur->bc_ops->get_dmaxrecs(cur, level)) {
3290 int numrecs;/* number of records */
3324 numrecs = xfs_btree_get_numrecs(block);
3332 if (ptr <= numrecs) {
3348 if (numrecs == cur->bc_ops->get_maxrecs(cur, level)) {
3349 error = xfs_btree_make_block_unfull(cur, level, numrecs,
3360 numrecs = xfs_btree_get_numrecs(block);
3372 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr + 1);
3382 for (i = numrecs - ptr; i >= 0; i--) {
3388 xfs_btree_shift_keys(cur, kp, 1, numrecs - ptr + 1);
3389 xfs_btree_shift_ptrs(cur, pp, 1, numrecs - ptr + 1);
3395 /* Now put the new data in, bump numrecs and log it. */
3398 numrecs++;
3399 xfs_btree_set_numrecs(block, numrecs);
3400 xfs_btree_log_ptrs(cur, bp, ptr, numrecs);
3401 xfs_btree_log_keys(cur, bp, ptr, numrecs);
3403 if (ptr < numrecs) {
3414 xfs_btree_shift_recs(cur, rp, 1, numrecs - ptr + 1);
3416 /* Now put the new data in, bump numrecs and log it. */
3418 xfs_btree_set_numrecs(block, ++numrecs);
3419 xfs_btree_log_recs(cur, bp, ptr, numrecs);
3421 if (ptr < numrecs) {
3582 int numrecs;
3608 numrecs = xfs_btree_get_numrecs(cblock);
3615 if (numrecs > cur->bc_ops->get_dmaxrecs(cur, level))
3627 index = numrecs - cur->bc_ops->get_maxrecs(cur, level);
3639 xfs_btree_copy_keys(cur, kp, ckp, numrecs);
3644 for (i = 0; i < numrecs; i++) {
3650 xfs_btree_copy_ptrs(cur, pp, cpp, numrecs);
3744 int numrecs; /* temporary numrec count */
3757 numrecs = xfs_btree_get_numrecs(block);
3766 if (ptr > numrecs) {
3772 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr);
3783 for (i = 0; i < numrecs - ptr; i++) {
3789 if (ptr < numrecs) {
3790 xfs_btree_shift_keys(cur, lkp, -1, numrecs - ptr);
3791 xfs_btree_shift_ptrs(cur, lpp, -1, numrecs - ptr);
3792 xfs_btree_log_keys(cur, bp, ptr, numrecs - 1);
3793 xfs_btree_log_ptrs(cur, bp, ptr, numrecs - 1);
3797 if (ptr < numrecs) {
3800 -1, numrecs - ptr);
3801 xfs_btree_log_recs(cur, bp, ptr, numrecs - 1);
3808 xfs_btree_set_numrecs(block, --numrecs);
3846 if (numrecs == 1 && level > 0) {
3879 if (numrecs >= cur->bc_ops->get_minrecs(cur, level)) {
4556 /* numrecs verification */
4611 /* numrecs verification */