IPPROTO_ESP
if (x->id.proto != IPPROTO_ESP) {
if (xs->id.proto == IPPROTO_ESP) {
proto = IPPROTO_ESP;
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
if (rsa.xs->id.proto & IPPROTO_ESP)
if (rsa.xs->id.proto & IPPROTO_ESP)
if (xs->id.proto & IPPROTO_ESP)
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
if (rsa.xs->id.proto & IPPROTO_ESP)
if (rsa.xs->id.proto & IPPROTO_ESP)
if (xs->id.proto & IPPROTO_ESP)
if (xs->id.proto == IPPROTO_ESP) {
proto = IPPROTO_ESP;
if (x->id.proto != IPPROTO_ESP) {
case IPPROTO_ESP:
match.key->ip_proto != IPPROTO_ESP &&
else if (ip_proto == IPPROTO_ESP)
if (ip_proto != IPPROTO_ESP &&
if (x->id.proto != IPPROTO_ESP) {
MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_ESP);
iphdr->protocol = IPPROTO_ESP;
ipv6hdr->nexthdr = IPPROTO_ESP;
eseg->trailer |= (l3_proto == IPPROTO_ESP) ?
eseg->trailer |= (l3_proto == IPPROTO_ESP) ?
case IPPROTO_ESP:
.proto = IPPROTO_ESP,
.proto = IPPROTO_ESP,
if (ipsec_rss && proto == IPPROTO_ESP) {
case IPPROTO_ESP:
*pid = IPPROTO_ESP;
if (proto == IPPROTO_ESP) {
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
if (sa.xs->id.proto & IPPROTO_ESP)
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
case IPPROTO_ESP: /* SPI */
(nexthdr == IPPROTO_ESP) ||
case IPPROTO_ESP:
case IPPROTO_ESP:
proto == IPPROTO_ESP ||
case IPPROTO_ESP:
pkt_dev->ipsproto = IPPROTO_ESP;
.proto = IPPROTO_ESP,
if (xfrm4_protocol_register(&esp4_protocol, IPPROTO_ESP) < 0) {
if (xfrm4_protocol_deregister(&esp4_protocol, IPPROTO_ESP) < 0)
*skb_mac_header(skb) = IPPROTO_ESP;
esph->spi, IPPROTO_ESP, AF_INET);
ipv4_update_pmtu(skb, net, info, 0, IPPROTO_ESP);
ipv4_redirect(skb, net, 0, IPPROTO_ESP);
*skb_mac_header(skb) = IPPROTO_ESP;
.proto = IPPROTO_ESP,
return inet_add_offload(&esp4_offload, IPPROTO_ESP);
inet_del_offload(&esp4_offload, IPPROTO_ESP);
if (xfrm_parse_spi(skb, IPPROTO_ESP, &spi, &seq) != 0)
spi, IPPROTO_ESP, AF_INET);
xfrm_input(skb, IPPROTO_ESP, spi, encap_type);
case IPPROTO_ESP:
err = xfrm4_protocol_register(&vti_esp4_protocol, IPPROTO_ESP);
xfrm4_protocol_deregister(&vti_esp4_protocol, IPPROTO_ESP);
xfrm4_protocol_deregister(&vti_esp4_protocol, IPPROTO_ESP);
return xfrm4_rcv_encap(skb, IPPROTO_ESP, 0,
ops = rcu_dereference(inet_offloads[IPPROTO_ESP]);
case IPPROTO_ESP:
case IPPROTO_ESP:
.proto = IPPROTO_ESP,
if (xfrm6_protocol_register(&esp6_protocol, IPPROTO_ESP) < 0) {
if (xfrm6_protocol_deregister(&esp6_protocol, IPPROTO_ESP) < 0)
*skb_mac_header(skb) = IPPROTO_ESP;
esph->spi, IPPROTO_ESP, AF_INET6);
xfrm_input(skb, IPPROTO_ESP, spi, encap_type);
*skb_mac_header(skb) = IPPROTO_ESP;
.proto = IPPROTO_ESP,
return inet6_add_offload(&esp6_offload, IPPROTO_ESP);
inet6_del_offload(&esp6_offload, IPPROTO_ESP);
if (xfrm_parse_spi(skb, IPPROTO_ESP, &spi, &seq) != 0)
spi, IPPROTO_ESP, AF_INET6);
err = xfrm6_protocol_register(&vti_esp6_protocol, IPPROTO_ESP);
xfrm6_protocol_deregister(&vti_esp6_protocol, IPPROTO_ESP);
xfrm6_protocol_deregister(&vti_esp6_protocol, IPPROTO_ESP);
case IPPROTO_ESP:
return xfrm6_rcv_encap(skb, IPPROTO_ESP, 0,
ops = rcu_dereference(inet6_offloads[IPPROTO_ESP]);
case IPPROTO_ESP:
case IPPROTO_ESP:
else if (x->id.proto == IPPROTO_ESP)
else if (x->id.proto == IPPROTO_ESP)
__u8 satype = (x->id.proto == IPPROTO_ESP ? SADB_SATYPE_ESP : 0);
return IPPROTO_ESP;
case IPPROTO_ESP:
.protocol = IPPROTO_ESP,
case IPPROTO_ESP: {
case IPPROTO_ESP:
.proto = IPPROTO_ESP,
.proto = IPPROTO_ESP,
case IPPROTO_ESP:
if (key->basic.ip_proto != IPPROTO_ESP &&
ipv6_stub->xfrm6_rcv_encap(skb, IPPROTO_ESP, 0, TCP_ENCAP_ESPINTCP);
xfrm4_rcv_encap(skb, IPPROTO_ESP, 0, TCP_ENCAP_ESPINTCP);
case IPPROTO_ESP:
err = xfrm4_protocol_register(&xfrmi_esp4_protocol, IPPROTO_ESP);
xfrm4_protocol_deregister(&xfrmi_esp4_protocol, IPPROTO_ESP);
xfrm4_protocol_deregister(&xfrmi_esp4_protocol, IPPROTO_ESP);
err = xfrm6_protocol_register(&xfrmi_esp6_protocol, IPPROTO_ESP);
xfrm6_protocol_deregister(&xfrmi_esp6_protocol, IPPROTO_ESP);
xfrm6_protocol_deregister(&xfrmi_esp6_protocol, IPPROTO_ESP);
case IPPROTO_ESP:
case IPPROTO_ESP:
xfrm_state_walk_init(&walk, IPPROTO_ESP, NULL);
case IPPROTO_ESP:
case IPPROTO_ESP:
case IPPROTO_ESP:
!type || type->proto != IPPROTO_ESP)
case IPPROTO_ESP:
case IPPROTO_ESP:
case IPPROTO_ESP:
case IPPROTO_ESP:
if ((p->id.proto != IPPROTO_ESP) && (p->id.proto != IPPROTO_AH)) {
case IPPROTO_ESP:
if (x->id.proto != IPPROTO_ESP)
if (p->id.proto != IPPROTO_ESP) {
case IPPROTO_ESP:
case IPPROTO_ESP:
opts.proto = IPPROTO_ESP;
if (!iph || iph->protocol != IPPROTO_ESP)
xfrm_tmpl.id.proto = IPPROTO_ESP;
int proto_list[] = { IPPROTO_AH, IPPROTO_COMP, IPPROTO_ESP };
case IPPROTO_ESP:
case IPPROTO_ESP:
case IPPROTO_ESP: // We do not need to bother looking at GRE/ESP headers,
case IPPROTO_ESP: // since there is never a checksum to update.