Lines Matching refs:item
121 HTInsert(struct hashtable *ht, tcp_stream *item, unsigned int *hash) in HTInsert() argument
132 idx = HashFlow(item); in HTInsert()
141 ht->ht_array[idx][i] = item; in HTInsert()
142 item->ht_idx = i; in HTInsert()
151 TAILQ_INSERT_TAIL(&ht->ht_table[idx], item, rcvvar->he_link); in HTInsert()
152 item->rcvvar->he_mybucket = &ht->ht_table[idx]; in HTInsert()
153 item->ht_idx = TCP_AR_CNT; in HTInsert()
160 HTRemove(struct hashtable *ht, tcp_stream *item) in HTRemove() argument
166 if (item->ht_idx < TCP_AR_CNT) { in HTRemove()
167 assert(ht_array[idx][item->ht_idx]); in HTRemove()
168 ht->ht_array[idx][item->ht_idx] = NULL; in HTRemove()
172 head = item->rcvvar->he_mybucket; in HTRemove()
174 TAILQ_REMOVE(head, item, rcvvar->he_link); in HTRemove()
180 return (item); in HTRemove()
184 HTSearch(struct hashtable *ht, const tcp_stream *item, unsigned int *hash) in HTSearch() argument
193 idx = HashFlow(item); in HTSearch()
197 if (EQUAL_FLOW(ht->ht_array[idx][i], item)) in HTSearch()
203 idx = HashFlow(item); in HTSearch()
209 if (EQUAL_FLOW(walk, item)) in HTSearch()