Lines Matching refs:ci
1588 ChainCacheItem *ci,
1595 if (!ci) {
1602 ci = ordered_hashmap_steal_first(h);
1603 assert(ci);
1605 ci = new(ChainCacheItem, 1);
1606 if (!ci)
1610 ci->first = first;
1612 if (ordered_hashmap_put(h, &ci->first, ci) < 0) {
1613 free(ci);
1617 assert(ci->first == first);
1619 ci->array = array;
1620 ci->begin = begin;
1621 ci->total = total;
1622 ci->last_index = last_index;
1634 ChainCacheItem *ci;
1641 ci = ordered_hashmap_get(f->chain_cache, &first);
1642 if (ci && i > ci->total) {
1643 a = ci->array;
1644 i -= ci->total;
1645 t = ci->total;
1670 chain_cache_put(f->chain_cache, ci, first, a, le64toh(o->entry_array.items[0]), t, i);
1736 ChainCacheItem *ci;
1744 ci = ordered_hashmap_get(f->chain_cache, &first);
1745 if (ci && n > ci->total) {
1752 r = test_object(f, ci->begin, needle);
1762 a = ci->array;
1763 n -= ci->total;
1764 t = ci->total;
1765 last_index = ci->last_index;
1903 chain_cache_put(f->chain_cache, ci, first, a, le64toh(array->entry_array.items[0]), t, subtract_one ? (i > 0 ? i-1 : (uint64_t) -1) : i);