Lines Matching refs:lh
181 nxt_lvlhsh_find(nxt_lvlhsh_t *lh, nxt_lvlhsh_query_t *lhq) in nxt_lvlhsh_find() argument
185 slot = lh->slot; in nxt_lvlhsh_find()
268 nxt_lvlhsh_insert(nxt_lvlhsh_t *lh, nxt_lvlhsh_query_t *lhq) in nxt_lvlhsh_insert() argument
272 if (nxt_fast_path(lh->slot != NULL)) { in nxt_lvlhsh_insert()
276 if (nxt_lvlhsh_is_bucket(lh->slot)) { in nxt_lvlhsh_insert()
277 return nxt_lvlhsh_bucket_insert(lhq, &lh->slot, key, -1); in nxt_lvlhsh_insert()
280 return nxt_lvlhsh_level_insert(lhq, &lh->slot, key, 0); in nxt_lvlhsh_insert()
283 return nxt_lvlhsh_new_bucket(lhq, &lh->slot); in nxt_lvlhsh_insert()
628 nxt_lvlhsh_delete(nxt_lvlhsh_t *lh, nxt_lvlhsh_query_t *lhq) in nxt_lvlhsh_delete() argument
630 if (nxt_fast_path(lh->slot != NULL)) { in nxt_lvlhsh_delete()
632 if (nxt_lvlhsh_is_bucket(lh->slot)) { in nxt_lvlhsh_delete()
633 return nxt_lvlhsh_bucket_delete(lhq, &lh->slot); in nxt_lvlhsh_delete()
636 return nxt_lvlhsh_level_delete(lhq, &lh->slot, lhq->key_hash, 0); in nxt_lvlhsh_delete()
739 nxt_lvlhsh_each(nxt_lvlhsh_t *lh, nxt_lvlhsh_each_t *lhe) in nxt_lvlhsh_each() argument
744 slot = lh->slot; in nxt_lvlhsh_each()
755 slot = lh->slot; in nxt_lvlhsh_each()
862 nxt_lvlhsh_peek(nxt_lvlhsh_t *lh, const nxt_lvlhsh_proto_t *proto) in nxt_lvlhsh_peek() argument
867 slot = lh->slot; in nxt_lvlhsh_peek()
875 return nxt_lvlhsh_bucket_peek(&peek, &lh->slot); in nxt_lvlhsh_peek()
878 return nxt_lvlhsh_level_peek(&peek, &lh->slot, 0); in nxt_lvlhsh_peek()
972 nxt_lvlhsh_retrieve(nxt_lvlhsh_t *lh, const nxt_lvlhsh_proto_t *proto, in nxt_lvlhsh_retrieve() argument
978 slot = lh->slot; in nxt_lvlhsh_retrieve()
987 return nxt_lvlhsh_bucket_peek(&peek, &lh->slot); in nxt_lvlhsh_retrieve()
990 return nxt_lvlhsh_level_peek(&peek, &lh->slot, 0); in nxt_lvlhsh_retrieve()