Lines Matching defs:numrecs
745 * Set the ptr value to numrecs, that's the last record/key.
1092 __u16 numrecs,
1101 buf->bb_numrecs = cpu_to_be16(numrecs);
1134 __u16 numrecs,
1138 btnum, level, numrecs, owner, 0);
1146 int numrecs)
1162 cur->bc_btnum, level, numrecs,
1312 int numrecs)
1314 ASSERT(numrecs >= 0);
1315 memcpy(dst_rec, src_rec, numrecs * cur->bc_ops->rec_len);
1359 int numrecs)
1363 ASSERT(numrecs >= 0);
1367 memmove(dst_rec, rec, numrecs * cur->bc_ops->rec_len);
2551 * Decrement and log left's numrecs, bump and log right's numrecs.
2676 /* Adjust numrecs for the later get_*_keys() calls. */
3114 int numrecs,/* # of recs in block */
3128 if (numrecs < cur->bc_ops->get_dmaxrecs(cur, level)) {
3198 int numrecs;/* number of records */
3232 numrecs = xfs_btree_get_numrecs(block);
3240 if (ptr <= numrecs) {
3256 if (numrecs == cur->bc_ops->get_maxrecs(cur, level)) {
3257 error = xfs_btree_make_block_unfull(cur, level, numrecs,
3268 numrecs = xfs_btree_get_numrecs(block);
3280 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr + 1);
3290 for (i = numrecs - ptr; i >= 0; i--) {
3296 xfs_btree_shift_keys(cur, kp, 1, numrecs - ptr + 1);
3297 xfs_btree_shift_ptrs(cur, pp, 1, numrecs - ptr + 1);
3303 /* Now put the new data in, bump numrecs and log it. */
3306 numrecs++;
3307 xfs_btree_set_numrecs(block, numrecs);
3308 xfs_btree_log_ptrs(cur, bp, ptr, numrecs);
3309 xfs_btree_log_keys(cur, bp, ptr, numrecs);
3311 if (ptr < numrecs) {
3322 xfs_btree_shift_recs(cur, rp, 1, numrecs - ptr + 1);
3324 /* Now put the new data in, bump numrecs and log it. */
3326 xfs_btree_set_numrecs(block, ++numrecs);
3327 xfs_btree_log_recs(cur, bp, ptr, numrecs);
3329 if (ptr < numrecs) {
3490 int numrecs;
3516 numrecs = xfs_btree_get_numrecs(cblock);
3523 if (numrecs > cur->bc_ops->get_dmaxrecs(cur, level))
3535 index = numrecs - cur->bc_ops->get_maxrecs(cur, level);
3547 xfs_btree_copy_keys(cur, kp, ckp, numrecs);
3552 for (i = 0; i < numrecs; i++) {
3558 xfs_btree_copy_ptrs(cur, pp, cpp, numrecs);
3652 int numrecs; /* temporary numrec count */
3665 numrecs = xfs_btree_get_numrecs(block);
3674 if (ptr > numrecs) {
3680 XFS_BTREE_STATS_ADD(cur, moves, numrecs - ptr);
3691 for (i = 0; i < numrecs - ptr; i++) {
3697 if (ptr < numrecs) {
3698 xfs_btree_shift_keys(cur, lkp, -1, numrecs - ptr);
3699 xfs_btree_shift_ptrs(cur, lpp, -1, numrecs - ptr);
3700 xfs_btree_log_keys(cur, bp, ptr, numrecs - 1);
3701 xfs_btree_log_ptrs(cur, bp, ptr, numrecs - 1);
3705 if (ptr < numrecs) {
3708 -1, numrecs - ptr);
3709 xfs_btree_log_recs(cur, bp, ptr, numrecs - 1);
3716 xfs_btree_set_numrecs(block, --numrecs);
3754 if (numrecs == 1 && level > 0) {
3787 if (numrecs >= cur->bc_ops->get_minrecs(cur, level)) {
4447 /* numrecs verification */
4502 /* numrecs verification */