Lines Matching refs:hash_node

318 	struct flow_hash_node *hash_node;  in siftr_find_flow()  local
328 LIST_FOREACH(hash_node, counter_list, nodes) { in siftr_find_flow()
337 if (hash_node->const_info.key == id) { in siftr_find_flow()
338 return hash_node; in siftr_find_flow()
350 struct flow_hash_node *hash_node; in siftr_new_hash_node() local
355 hash_node = malloc(sizeof(struct flow_hash_node), M_SIFTR_HASHNODE, in siftr_new_hash_node()
358 if (hash_node != NULL) { in siftr_new_hash_node()
360 hash_node->counter = 0; in siftr_new_hash_node()
361 hash_node->const_info = info; in siftr_new_hash_node()
362 LIST_INSERT_HEAD(counter_list, hash_node, nodes); in siftr_new_hash_node()
363 return hash_node; in siftr_new_hash_node()
378 struct flow_hash_node *hash_node; in siftr_process_pkt() local
387 hash_node = siftr_find_flow(counter_list, pkt_node->flowid); in siftr_process_pkt()
389 if (hash_node == NULL) { in siftr_process_pkt()
399 hash_node->counter = (hash_node->counter + 1) % in siftr_process_pkt()
405 if (hash_node->counter > 0) in siftr_process_pkt()
416 hash_node->const_info.laddr, in siftr_process_pkt()
417 hash_node->const_info.lport, in siftr_process_pkt()
418 hash_node->const_info.faddr, in siftr_process_pkt()
419 hash_node->const_info.fport, in siftr_process_pkt()
734 struct flow_hash_node *hash_node; in siftr_chkpkt() local
819 hash_node = siftr_find_flow(counter_list, hash_id); in siftr_chkpkt()
822 if (hash_node == NULL) { in siftr_chkpkt()
831 hash_node = siftr_new_hash_node(info, dir, ss); in siftr_chkpkt()
834 if (hash_node == NULL) { in siftr_chkpkt()
881 struct flow_hash_node *hash_node; in siftr_chkpkt6() local
968 hash_node = siftr_find_flow(counter_list, hash_id); in siftr_chkpkt6()
971 if (!hash_node) { in siftr_chkpkt6()
980 hash_node = siftr_new_hash_node(info, dir, ss); in siftr_chkpkt6()
983 if (!hash_node) { in siftr_chkpkt6()