ip6_flow.c | 117 #define IP6FLOW_INSERT(hashidx, ip6f) \ 119 (ip6f)->ip6f_hashidx = (hashidx); \ 120 TAILQ_INSERT_HEAD(&ip6flowtable[(hashidx)], (ip6f), ip6f_hash); \ 121 TAILQ_INSERT_HEAD(&ip6flowlist, (ip6f), ip6f_list); \ 127 #define IP6FLOW_REMOVE(hashidx, ip6f) \ 129 TAILQ_REMOVE(&ip6flowtable[(hashidx)], (ip6f), ip6f_hash); \ 130 TAILQ_REMOVE(&ip6flowlist, (ip6f), ip6f_list); \ 170 struct ip6flow *ip6f; local in function:ip6flow_lookup 176 TAILQ_FOREACH(ip6f, &ip6flowtable[hash], ip6f_hash) { 177 if (IN6_ARE_ADDR_EQUAL(&ip6->ip6_dst, &ip6f->ip6f_dst 257 struct ip6flow *ip6f; local in function:ip6flow_fastforward 431 struct ip6flow *ip6f; local in function:ip6flow_reap_locked 500 struct ip6flow *ip6f; local in function:ip6flow_reap 513 struct ip6flow *ip6f, *next_ip6f; local in function:ip6flow_slowtimo_work 560 struct ip6flow *ip6f; local in function:ip6flow_create 637 struct ip6flow *ip6f, *next_ip6f; local in function:ip6flow_invalidate_all [all...] |