Lines Matching defs:item_info
722 ITEM_INFO item_info;
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.key_off == BIGPAIR) {
776 * At this point, item_info will list either the last page in
786 if (__addel(hashp, &item_info, key, val, num_items, 0))
795 if (item_info.caused_expand)
806 if (item_info.key_off == BIGPAIR) {
807 if (__big_return(hashp, &item_info, val, 0))
816 if (__delpair(hashp, &cursor, &item_info) ||
817 __addel(hashp, &item_info, key, val, UNKNOWN, 0))
820 if (item_info.caused_expand)
824 if (__delpair(hashp, &cursor, &item_info))
845 (struct item_info *)malloc(sizeof(struct item_info));
874 ITEM_INFO item_info;
886 item_info.seek_size = 0;
889 __get_item_first(hashp, cursorp, key, val, &item_info);
891 __get_item_next(hashp, cursorp, key, val, &item_info);
915 if (item_info.status == ITEM_OK) {
916 if (item_info.key_off == BIGPAIR &&
918 item_info.pgndx))
922 } else if (item_info.status != ITEM_NO_MORE)
932 __get_item_next(hashp, cursorp, key, val, &item_info);