| /net/ipv6/ |
| A D | xfrm6_tunnel.c | 31 u32 spi; member 48 u32 spi; member 92 u32 spi; in xfrm6_tunnel_spi_lookup() local 96 spi = x6spi ? x6spi->spi : 0; in xfrm6_tunnel_spi_lookup() 111 if (x6spi->spi == spi) in __xfrm6_tunnel_spi_check() 120 u32 spi; in __xfrm6_tunnel_alloc_spi() local 130 for (spi = xfrm6_tn->spi; spi <= XFRM6_TUNNEL_SPI_MAX; spi++) { in __xfrm6_tunnel_alloc_spi() 138 for (spi = XFRM6_TUNNEL_SPI_MIN; spi < xfrm6_tn->spi; spi++) { in __xfrm6_tunnel_alloc_spi() 146 xfrm6_tn->spi = spi; in __xfrm6_tunnel_alloc_spi() 152 x6spi->spi = spi; in __xfrm6_tunnel_alloc_spi() [all …]
|
| A D | ipcomp6.c | 48 __be32 spi; in ipcomp6_err() local 58 spi = htonl(ntohs(ipcomph->cpi)); in ipcomp6_err() 60 spi, IPPROTO_COMP, AF_INET6); in ipcomp6_err() 86 t->id.spi = xfrm6_tunnel_alloc_spi(net, (xfrm_address_t *)&x->props.saddr); in ipcomp6_tunnel_create() 87 if (!t->id.spi) in ipcomp6_tunnel_create() 118 __be32 spi; in ipcomp6_tunnel_attach() local 121 spi = xfrm6_tunnel_spi_lookup(net, (xfrm_address_t *)&x->props.saddr); in ipcomp6_tunnel_attach() 122 if (spi) in ipcomp6_tunnel_attach() 124 spi, IPPROTO_IPV6, AF_INET6); in ipcomp6_tunnel_attach()
|
| A D | esp6_offload.c | 61 __be32 spi; in esp6_gro_receive() local 70 if (xfrm_parse_spi(skb, IPPROTO_ESP, &spi, &seq) != 0) in esp6_gro_receive() 85 spi, IPPROTO_ESP, AF_INET6); in esp6_gro_receive() 120 xfrm_input(skb, IPPROTO_ESP, spi, encap_type); in esp6_gro_receive() 151 esph->spi = x->id.spi; in esp6_gso_encap() 265 if (esph->spi != x->id.spi) in esp6_gso_segment() 349 esp.esph->spi = x->id.spi; in esp6_xmit()
|
| A D | ip6_vti.c | 294 static int vti6_input_proto(struct sk_buff *skb, int nexthdr, __be32 spi, in vti6_input_proto() argument 325 return xfrm_input(skb, nexthdr, spi, encap_type); in vti6_input_proto() 596 __be32 spi; in vti6_err() local 616 spi = esph->spi; in vti6_err() 620 spi = ah->spi; in vti6_err() 624 spi = htonl(ntohs(ipch->cpi)); in vti6_err() 635 spi, protocol, AF_INET6); in vti6_err() 1208 __be32 spi; in vti6_rcv_tunnel() local 1211 spi = xfrm6_tunnel_spi_lookup(dev_net(skb->dev), saddr); in vti6_rcv_tunnel() 1213 return vti6_input_proto(skb, IPPROTO_IPV6, spi, 0); in vti6_rcv_tunnel()
|
| A D | esp6.c | 288 esph->seq_no = esph->spi; in esp_restore_header() 289 esph->spi = *seqhi; in esp_restore_header() 322 extra->seqhi = esph->spi; in esp_output_set_esn() 326 esph->spi = x->id.spi; in esp_output_set_esn() 685 esph->spi = x->id.spi; in esp6_output() 862 *seqhi = esph->spi; in esp_input_set_header() 863 esph->spi = esph->seq_no; in esp_input_set_header() 986 esph->spi, IPPROTO_ESP, AF_INET6); in esp6_err()
|
| A D | xfrm6_input.c | 22 int xfrm6_rcv_spi(struct sk_buff *skb, int nexthdr, __be32 spi, in xfrm6_rcv_spi() argument 28 return xfrm_input(skb, nexthdr, spi, 0); in xfrm6_rcv_spi()
|
| A D | xfrm6_protocol.c | 62 int xfrm6_rcv_encap(struct sk_buff *skb, int nexthdr, __be32 spi, in xfrm6_rcv_encap() argument 97 if ((ret = handler->input_handler(skb, nexthdr, spi, encap_type)) != -EINVAL) in xfrm6_rcv_encap()
|
| /net/ipv6/netfilter/ |
| A D | ip6t_ah.c | 25 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, bool invert) in spi_match() argument 30 invert ? '!' : ' ', min, spi, max); in spi_match() 31 r = (spi >= min && spi <= max) ^ invert; in spi_match() 62 pr_debug("SPI %u %08X\n", ntohl(ah->spi), ntohl(ah->spi)); in ah_mt6() 66 ntohl(ah->spi), in ah_mt6() 78 ntohl(ah->spi), in ah_mt6()
|
| /net/ipv4/netfilter/ |
| A D | ipt_ah.c | 20 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, bool invert) in spi_match() argument 24 invert ? '!' : ' ', min, spi, max); in spi_match() 25 r = (spi >= min && spi <= max) ^ invert; in spi_match() 51 ntohl(ah->spi), in ah_mt()
|
| /net/netfilter/ |
| A D | xt_esp.c | 26 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, bool invert) in spi_match() argument 30 invert ? '!' : ' ', min, spi, max); in spi_match() 31 r = (spi >= min && spi <= max) ^ invert; in spi_match() 56 return spi_match(espinfo->spis[0], espinfo->spis[1], ntohl(eh->spi), in esp_mt()
|
| A D | xt_ipcomp.c | 30 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, bool invert) in spi_match() argument 34 invert ? '!' : ' ', min, spi, max); in spi_match() 35 r = (spi >= min && spi <= max) ^ invert; in spi_match()
|
| A D | xt_policy.c | 47 MATCH(spi, x->id.spi) && in match_xfrm_state()
|
| /net/xfrm/ |
| A D | xfrm_state.c | 1159 x->id.spi != spi || in __xfrm_state_lookup_all() 1185 x->id.spi != spi || in __xfrm_state_lookup() 1214 x->id.spi != spi || in xfrm_input_state_lookup() 1389 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find() 1406 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find() 1447 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find() 1482 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find() 1688 x->id.spi != spi) in xfrm_state_lookup_byspi() 3322 u32 spi = ntohl(x->id.spi); in xfrm_audit_helper_sainfo() local 3406 spi = ntohl(x->id.spi); in xfrm_audit_state_replay_overflow() [all …]
|
| A D | xfrm_interface_core.c | 595 __be32 spi; in xfrmi4_err() local 600 spi = esph->spi; in xfrmi4_err() 604 spi = ah->spi; in xfrmi4_err() 608 spi = htonl(ntohs(ipch->cpi)); in xfrmi4_err() 626 spi, protocol, AF_INET); in xfrmi4_err() 656 __be32 spi; in xfrmi6_err() local 661 spi = esph->spi; in xfrmi6_err() 665 spi = ah->spi; in xfrmi6_err() 669 spi = htonl(ntohs(ipch->cpi)); in xfrmi6_err() 680 spi, protocol, AF_INET6); in xfrmi6_err() [all …]
|
| A D | xfrm_input.c | 143 int xfrm_parse_spi(struct sk_buff *skb, u8 nexthdr, __be32 *spi, __be32 *seq) in xfrm_parse_spi() argument 151 offset = offsetof(struct ip_auth_hdr, spi); in xfrm_parse_spi() 156 offset = offsetof(struct ip_esp_hdr, spi); in xfrm_parse_spi() 162 *spi = htonl(ntohs(*(__be16 *)(skb_transport_header(skb) + 2))); in xfrm_parse_spi() 172 *spi = *(__be32 *)(skb_transport_header(skb) + offset); in xfrm_parse_spi() 540 if (xfrm_parse_spi(skb, nexthdr, &spi, &seq)) { in xfrm_input() 570 if (!spi && xfrm_parse_spi(skb, nexthdr, &spi, &seq)) { in xfrm_input() 587 x = xfrm_input_state_lookup(net, mark, daddr, spi, nexthdr, family); in xfrm_input() 591 xfrm_audit_state_notfound(skb, family, spi, seq); in xfrm_input() 598 xfrm_audit_state_notfound(skb, family, spi, seq); in xfrm_input() [all …]
|
| A D | xfrm_state_bpf.c | 40 __be32 spi; member 92 x = xfrm_state_lookup(net, opts->mark, &opts->daddr, opts->spi, in bpf_xdp_get_xfrm_state()
|
| A D | xfrm_hash.h | 119 __xfrm_spi_hash(const xfrm_address_t *daddr, __be32 spi, u8 proto, in __xfrm_spi_hash() argument 122 unsigned int h = (__force u32)spi ^ proto; in __xfrm_spi_hash()
|
| /net/ipv4/ |
| A D | esp4_offload.c | 38 __be32 spi; in esp4_gro_receive() local 43 if (xfrm_parse_spi(skb, IPPROTO_ESP, &spi, &seq) != 0) in esp4_gro_receive() 58 spi, IPPROTO_ESP, AF_INET); in esp4_gro_receive() 91 xfrm_input(skb, IPPROTO_ESP, spi, encap_type); in esp4_gro_receive() 115 esph->spi = x->id.spi; in esp4_gso_encap() 225 if (esph->spi != x->id.spi) in esp4_gso_segment() 319 esph->spi = x->id.spi; in esp_xmit()
|
| A D | ip_vti.c | 47 static int vti_input(struct sk_buff *skb, int nexthdr, __be32 spi, in vti_input() argument 69 return xfrm_input(skb, nexthdr, spi, encap_type); in vti_input() 78 static int vti_input_proto(struct sk_buff *skb, int nexthdr, __be32 spi, in vti_input_proto() argument 81 return vti_input(skb, nexthdr, spi, encap_type, false); in vti_input_proto() 84 static int vti_rcv(struct sk_buff *skb, __be32 spi, bool update_skb_dev) in vti_rcv() argument 89 return vti_input(skb, ip_hdr(skb)->protocol, spi, 0, update_skb_dev); in vti_rcv() 317 __be32 spi; in vti4_err() local 342 spi = esph->spi; in vti4_err() 346 spi = ah->spi; in vti4_err() 350 spi = htonl(ntohs(ipch->cpi)); in vti4_err() [all …]
|
| A D | ipcomp.c | 25 __be32 spi; in ipcomp4_err() local 41 spi = htonl(ntohs(ipch->cpi)); in ipcomp4_err() 43 spi, IPPROTO_COMP, AF_INET); in ipcomp4_err() 69 t->id.spi = x->props.saddr.a4; in ipcomp_tunnel_create()
|
| A D | esp4.c | 252 esph->seq_no = esph->spi; in esp_restore_header() 253 esph->spi = *seqhi; in esp_restore_header() 286 extra->seqhi = esph->spi; in esp_output_set_extra() 290 esph->spi = x->id.spi; in esp_output_set_extra() 653 esph->spi = x->id.spi; in esp_output() 819 *seqhi = esph->spi; in esp_input_set_header() 820 esph->spi = esph->seq_no; in esp_input_set_header() 950 esph->spi, IPPROTO_ESP, AF_INET); in esp4_err()
|
| A D | xfrm4_protocol.c | 61 int xfrm4_rcv_encap(struct sk_buff *skb, int nexthdr, __be32 spi, in xfrm4_rcv_encap() argument 84 if ((ret = handler->input_handler(skb, nexthdr, spi, encap_type)) != -EINVAL) in xfrm4_rcv_encap()
|
| A D | ah4.c | 218 ah->spi = x->id.spi; in ah_output() 458 ah->spi, IPPROTO_AH, AF_INET); in ah4_err()
|
| /net/nfc/nci/ |
| A D | spi.c | 54 return spi_sync(nspi->spi, &m); in __nci_spi_send() 124 struct nci_spi *nci_spi_allocate_spi(struct spi_device *spi, in nci_spi_allocate_spi() argument 130 nspi = devm_kzalloc(&spi->dev, sizeof(struct nci_spi), GFP_KERNEL); in nci_spi_allocate_spi() 138 nspi->spi = spi; in nci_spi_allocate_spi() 202 ret = spi_sync(nspi->spi, &m); in __nci_spi_read() 227 ret = spi_sync(nspi->spi, &m); in __nci_spi_read()
|
| A D | Makefile | 10 nci_spi-y += spi.o
|