Lines Matching refs:gap
38 if (idx >= keys->gap)
138 BUG_ON(iter->idx >= keys->gap &&
139 iter->idx < keys->gap + gap_size);
153 /* The key we just inserted is immediately before the gap: */
154 size_t gap_end = keys->gap + (keys->size - keys->nr);
155 struct journal_key *new_key = &keys->data[keys->gap - 1];
169 iter->idx = keys->gap - 1;
215 if (idx > keys->gap)
218 size_t old_gap = keys->gap;
236 /* Since @keys was full, there was no gap: */
243 /* And now the gap is at the end: */
244 keys->gap = keys->nr;
252 keys->data[keys->gap++] = n;
325 if (iter->idx == iter->keys->gap)
539 keys->nr = keys->gap = keys->size = 0;
602 keys->gap = keys->nr;
624 keys->nr = keys->gap = dst;