Lines Matching refs:skip

76  *	skip:	index to leave open
96 u_int16_t skip;
104 * skip set to the offset which should be used. Additionally, l and r
107 skip = argskip;
109 bt_root(t, sp, &l, &r, &skip, ilen) :
110 bt_page(t, sp, &l, &r, &skip, ilen);
118 h->linp[skip] = h->upper -= ilen;
166 skip = parent->index + 1;
191 (h->prevpg != P_INVALID || skip > 1)) {
221 bt_root(t, h, &l, &r, &skip, nbytes) :
222 bt_page(t, h, &l, &r, &skip, nbytes);
227 if (skip < (nxtindex = NEXTINDEX(h)))
228 memmove(h->linp + skip + 1, h->linp + skip,
229 (nxtindex - skip) * sizeof(indx_t));
237 h->linp[skip] = h->upper -= nbytes;
238 dest = (char *)h + h->linp[skip];
243 h->linp[skip] = h->upper -= nbytes;
244 dest = (char *)h + h->linp[skip];
257 if (skip > 0)
258 dest = (char *)h + h->linp[skip - 1];
265 h->linp[skip] = h->upper -= nbytes;
266 dest = (char *)h + h->linp[skip];
275 if (skip > 0)
276 dest = (char *)h + h->linp[skip - 1];
283 h->linp[skip] = h->upper -= nbytes;
284 dest = (char *)h + h->linp[skip];
337 * skip: pointer to index to leave open
344 bt_page(t, h, lp, rp, skip, ilen)
347 indx_t *skip;
368 * a key to it (skip is NEXTINDEX()), it's likely that the data is
376 if (h->nextpg == P_INVALID && *skip == NEXTINDEX(h)) {
382 *skip = 0;
421 tp = bt_psplit(t, h, l, r, skip, ilen);
442 * skip: pointer to index to leave open
449 bt_root(t, h, lp, rp, skip, ilen)
452 indx_t *skip;
476 tp = bt_psplit(t, h, l, r, skip, ilen);
625 indx_t full, half, nxt, off, skip, top, used;
630 * Split the data to the left and right pages. Leave the skip index
636 skip = *pskip;
641 if (skip == off) {
676 if ((skip <= off && used + nbytes + sizeof(indx_t) >= full)
683 if (skip != off) {
714 if (c->pg.index >= skip)
726 * Otherwise, adjust the skip index to reflect the new position on
729 if (skip <= off) {
730 skip = (indx_t)-1;
738 if (skip == nxt) {
740 skip = (indx_t)-1;
769 if (skip == top)