Searched refs:item_info (Results 1 - 4 of 4) sorted by relevance

/illumos-gate/usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/
H A Dhash_page.c90 __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
525 __addel(HTAB *hashp, ITEM_INFO *item_info, const DBT *key, const DBT *val, u_int32_t num_items, const u_int8_t expanding) argument
635 add_bigptr(HTAB * hashp, ITEM_INFO * item_info, indx_t big_pgno) argument
[all...]
H A Dhash.c722 ITEM_INFO item_info; local
733 * Set up item_info so that we're looking for space to add an item
738 item_info.seek_size = PAIR_OVERHEAD;
740 item_info.seek_size = key->size + val->size;
742 item_info.seek_size = 0;
743 item_info.seek_found_page = 0;
752 __get_item_next(hashp, &cursor, &page_key, &page_val, &item_info);
753 if (item_info.status == ITEM_ERROR)
755 if (item_info.status == ITEM_NO_MORE)
758 if (item_info
874 ITEM_INFO item_info; local
[all...]
H A Dhash_bigkey.c285 /* Create an item_info to direct __big_return to the beginning pgno. */
319 * Return the big key and data indicated in item_info.
322 __big_return(hashp, item_info, val, on_bigkey_page)
324 ITEM_INFO *item_info;
334 OADDR_TO_PAGE(item_info->data_off), A_RAW);
338 pagep = __get_page(hashp, item_info->pgno, A_RAW);
H A Dhash.h185 typedef struct item_info { struct

Completed in 62 milliseconds