Lines Matching refs:net

62 static struct sctp_association *__sctp_rcv_lookup(struct net *net,
67 static struct sctp_endpoint *__sctp_rcv_lookup_endpoint(struct net *net,
70 struct net *net,
79 static inline int sctp_rcv_checksum(struct net *net, struct sk_buff *skb) in sctp_rcv_checksum() argument
87 SCTP_INC_STATS_BH(net, SCTP_MIB_CHECKSUMERRORS); in sctp_rcv_checksum()
120 struct net *net = dev_net(skb->dev); in sctp_rcv() local
125 SCTP_INC_STATS_BH(net, SCTP_MIB_INSCTPPACKS); in sctp_rcv()
140 else if (!sctp_checksum_disable && sctp_rcv_checksum(net, skb) < 0) in sctp_rcv()
174 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); in sctp_rcv()
177 ep = __sctp_rcv_lookup_endpoint(net, &dest); in sctp_rcv()
195 sk = net->sctp.ctl_sock; in sctp_rcv()
211 SCTP_INC_STATS_BH(net, SCTP_MIB_OUTOFBLUES); in sctp_rcv()
267 SCTP_INC_STATS_BH(net, SCTP_MIB_IN_PKT_BACKLOG); in sctp_rcv()
269 SCTP_INC_STATS_BH(net, SCTP_MIB_IN_PKT_SOFTIRQ); in sctp_rcv()
284 SCTP_INC_STATS_BH(net, SCTP_MIB_IN_PKT_DISCARDS); in sctp_rcv()
454 struct net *net = sock_net(sk); in sctp_icmp_proto_unreachable() local
462 sctp_do_sm(net, SCTP_EVENT_T_OTHER, in sctp_icmp_proto_unreachable()
470 struct sock *sctp_err_lookup(struct net *net, int family, struct sk_buff *skb, in sctp_err_lookup() argument
499 asoc = __sctp_lookup_association(net, &saddr, &daddr, &transport); in sctp_err_lookup()
535 NET_INC_STATS_BH(net, LINUX_MIB_LOCKDROPPEDICMPS); in sctp_err_lookup()
580 struct net *net = dev_net(skb->dev); in sctp_v4_err() local
587 sk = sctp_err_lookup(net, AF_INET, skb, sctp_hdr(skb), &asoc, &transport); in sctp_v4_err()
592 ICMP_INC_STATS_BH(net, ICMP_MIB_INERRORS); in sctp_v4_err()
711 struct net *net = sock_net(ep->base.sk); in __sctp_hash_endpoint() local
717 epb->hashent = sctp_ep_hashfn(net, epb->bind_addr.port); in __sctp_hash_endpoint()
736 struct net *net = sock_net(ep->base.sk); in __sctp_unhash_endpoint() local
742 epb->hashent = sctp_ep_hashfn(net, epb->bind_addr.port); in __sctp_unhash_endpoint()
760 static struct sctp_endpoint *__sctp_rcv_lookup_endpoint(struct net *net, in __sctp_rcv_lookup_endpoint() argument
768 hash = sctp_ep_hashfn(net, ntohs(laddr->v4.sin_port)); in __sctp_rcv_lookup_endpoint()
773 if (sctp_endpoint_is_match(ep, net, laddr)) in __sctp_rcv_lookup_endpoint()
777 ep = sctp_sk(net->sctp.ctl_sock)->ep; in __sctp_rcv_lookup_endpoint()
788 struct net *net = sock_net(asoc->base.sk); in __sctp_hash_established() local
795 epb->hashent = sctp_assoc_hashfn(net, epb->bind_addr.port, in __sctp_hash_established()
819 struct net *net = sock_net(asoc->base.sk); in __sctp_unhash_established() local
825 epb->hashent = sctp_assoc_hashfn(net, epb->bind_addr.port, in __sctp_unhash_established()
848 struct net *net, in __sctp_lookup_association() argument
862 hash = sctp_assoc_hashfn(net, ntohs(local->v4.sin_port), in __sctp_lookup_association()
868 transport = sctp_assoc_is_match(asoc, net, local, peer); in __sctp_lookup_association()
886 struct sctp_association *sctp_lookup_association(struct net *net, in sctp_lookup_association() argument
894 asoc = __sctp_lookup_association(net, laddr, paddr, transportp); in sctp_lookup_association()
901 int sctp_has_association(struct net *net, in sctp_has_association() argument
908 if ((asoc = sctp_lookup_association(net, laddr, paddr, &transport))) { in sctp_has_association()
934 static struct sctp_association *__sctp_rcv_init_lookup(struct net *net, in __sctp_rcv_init_lookup() argument
975 asoc = __sctp_lookup_association(net, laddr, paddr, &transport); in __sctp_rcv_init_lookup()
998 struct net *net, in __sctp_rcv_asconf_lookup() argument
1018 return __sctp_lookup_association(net, laddr, &paddr, transportp); in __sctp_rcv_asconf_lookup()
1031 static struct sctp_association *__sctp_rcv_walk_lookup(struct net *net, in __sctp_rcv_walk_lookup() argument
1073 if (have_auth || net->sctp.addip_noauth) in __sctp_rcv_walk_lookup()
1075 net, ch, laddr, in __sctp_rcv_walk_lookup()
1098 static struct sctp_association *__sctp_rcv_lookup_harder(struct net *net, in __sctp_rcv_lookup_harder() argument
1117 return __sctp_rcv_init_lookup(net, skb, laddr, transportp); in __sctp_rcv_lookup_harder()
1119 return __sctp_rcv_walk_lookup(net, skb, laddr, transportp); in __sctp_rcv_lookup_harder()
1123 static struct sctp_association *__sctp_rcv_lookup(struct net *net, in __sctp_rcv_lookup() argument
1131 asoc = __sctp_lookup_association(net, laddr, paddr, transportp); in __sctp_rcv_lookup()
1138 asoc = __sctp_rcv_lookup_harder(net, skb, laddr, transportp); in __sctp_rcv_lookup()