Lines Matching defs:item_info

90 __get_item(hashp, cursorp, key, val, item_info)
94 ITEM_INFO *item_info;
111 item_info->status = ITEM_ERROR;
115 if (item_info->seek_size &&
116 FREESPACE(cursorp->pagep) > item_info->seek_size)
117 item_info->seek_found_page = cursorp->pgno;
122 item_info->status = ITEM_NO_MORE;
130 item_info->status = ITEM_ERROR;
153 item_info->pgno = cursorp->pgno;
154 item_info->bucket = cursorp->bucket;
155 item_info->ndx = cursorp->ndx;
156 item_info->pgndx = cursorp->pgndx;
157 item_info->key_off = KEY_OFF(cursorp->pagep, cursorp->pgndx);
158 item_info->data_off = DATA_OFF(cursorp->pagep, cursorp->pgndx);
159 item_info->status = ITEM_OK;
196 __get_item_first(hashp, cursorp, key, val, item_info)
200 ITEM_INFO *item_info;
204 return (__get_item_next(hashp, cursorp, key, val, item_info));
212 __get_item_next(hashp, cursorp, key, val, item_info)
216 ITEM_INFO *item_info;
220 status = __get_item(hashp, cursorp, key, val, item_info);
302 __delpair(hashp, cursorp, item_info)
305 ITEM_INFO *item_info;
411 pagep = __get_page(hashp, item_info->bucket, A_BUCKET);
430 if (item_info->pgno == to_find) {
431 item_info->pgno = ADDR(pagep);
432 item_info->pgndx = NUM_ENT(pagep);
433 item_info->seek_found_page = ADDR(pagep);
525 __addel(HTAB *hashp, ITEM_INFO *item_info, const DBT *key, const DBT *val,
528 __addel(hashp, item_info, key, val, num_items, expanding)
530 ITEM_INFO *item_info;
543 item_info->seek_found_page != 0 ?
544 item_info->seek_found_page : item_info->pgno, A_RAW);
593 * For splits, we are going to update item_info's page number
599 item_info->pgno = ADDR(pagep);
609 item_info->caused_expand = 0;
613 item_info->caused_expand = 0;
616 item_info->caused_expand |=
619 item_info->pgndx > hashp->hdr.ffactor;
622 item_info->caused_expand =
635 add_bigptr(HTAB * hashp, ITEM_INFO * item_info, indx_t big_pgno)
637 add_bigptr(hashp, item_info, big_pgno)
639 ITEM_INFO *item_info;
646 pagep = __get_page(hashp, item_info->bucket, A_BUCKET);
651 * Note: in __addel(), we used item_info->pgno for the beginning of
652 * our search for space. Now, we use item_info->bucket, since we