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