Searched refs:ipprot (Results 1 – 4 of 4) sorted by relevance
53 const struct inet6_protocol *ipprot; in ip6_rcv_finish() local55 ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]); in ip6_rcv_finish()56 if (ipprot && ipprot->early_demux) in ip6_rcv_finish()57 ipprot->early_demux(skb); in ip6_rcv_finish()204 const struct inet6_protocol *ipprot; in ip6_input_finish() local223 ipprot = rcu_dereference(inet6_protos[nexthdr]); in ip6_input_finish()224 if (ipprot) { in ip6_input_finish()227 if (ipprot->flags & INET6_PROTO_FINAL) { in ip6_input_finish()244 if (!(ipprot->flags & INET6_PROTO_NOPOLICY) && in ip6_input_finish()248 ret = ipprot->handler(skb); in ip6_input_finish()
636 const struct inet6_protocol *ipprot; in icmpv6_notify() local667 ipprot = rcu_dereference(inet6_protos[nexthdr]); in icmpv6_notify()668 if (ipprot && ipprot->err_handler) in icmpv6_notify()669 ipprot->err_handler(skb, NULL, type, code, inner_offset, info); in icmpv6_notify()
199 const struct net_protocol *ipprot; in ip_local_deliver_finish() local205 ipprot = rcu_dereference(inet_protos[protocol]); in ip_local_deliver_finish()206 if (ipprot) { in ip_local_deliver_finish()209 if (!ipprot->no_policy) { in ip_local_deliver_finish()216 ret = ipprot->handler(skb); in ip_local_deliver_finish()320 const struct net_protocol *ipprot; in ip_rcv_finish() local323 ipprot = rcu_dereference(inet_protos[protocol]); in ip_rcv_finish()324 if (ipprot && ipprot->early_demux) { in ip_rcv_finish()325 ipprot->early_demux(skb); in ip_rcv_finish()
740 const struct net_protocol *ipprot; in icmp_socket_deliver() local753 ipprot = rcu_dereference(inet_protos[protocol]); in icmp_socket_deliver()754 if (ipprot && ipprot->err_handler) in icmp_socket_deliver()755 ipprot->err_handler(skb, info); in icmp_socket_deliver()