ipv6_sr_hdr 60 include/net/seg6.h extern bool seg6_validate_srh(struct ipv6_sr_hdr *srh, int len); ipv6_sr_hdr 61 include/net/seg6.h extern int seg6_do_srh_encap(struct sk_buff *skb, struct ipv6_sr_hdr *osrh, ipv6_sr_hdr 63 include/net/seg6.h extern int seg6_do_srh_inline(struct sk_buff *skb, struct ipv6_sr_hdr *osrh); ipv6_sr_hdr 43 include/net/seg6_hmac.h struct ipv6_sr_hdr *hdr, struct in6_addr *saddr, ipv6_sr_hdr 50 include/net/seg6_hmac.h struct ipv6_sr_hdr *srh); ipv6_sr_hdr 22 include/net/seg6_local.h struct ipv6_sr_hdr *srh; ipv6_sr_hdr 29 include/uapi/linux/seg6_iptunnel.h struct ipv6_sr_hdr srh[0]; ipv6_sr_hdr 4924 net/core/filter.c struct ipv6_sr_hdr *srh = (struct ipv6_sr_hdr *)hdr; ipv6_sr_hdr 5021 net/core/filter.c struct ipv6_sr_hdr *srh = srh_state->srh; ipv6_sr_hdr 5042 net/core/filter.c srh_state->srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); ipv6_sr_hdr 5067 net/core/filter.c srh_state->srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); ipv6_sr_hdr 5151 net/core/filter.c struct ipv6_sr_hdr *srh = srh_state->srh; ipv6_sr_hdr 5190 net/core/filter.c srh_state->srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); ipv6_sr_hdr 325 net/ipv6/exthdrs.c struct ipv6_sr_hdr *hdr; ipv6_sr_hdr 333 net/ipv6/exthdrs.c hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); ipv6_sr_hdr 356 net/ipv6/exthdrs.c struct ipv6_sr_hdr *hdr; ipv6_sr_hdr 361 net/ipv6/exthdrs.c hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); ipv6_sr_hdr 431 net/ipv6/exthdrs.c hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); ipv6_sr_hdr 895 net/ipv6/exthdrs.c struct ipv6_sr_hdr *sr_phdr, *sr_ihdr; ipv6_sr_hdr 898 net/ipv6/exthdrs.c sr_ihdr = (struct ipv6_sr_hdr *)opt; ipv6_sr_hdr 902 net/ipv6/exthdrs.c memcpy(sr_phdr, sr_ihdr, sizeof(struct ipv6_sr_hdr)); ipv6_sr_hdr 1157 net/ipv6/exthdrs.c struct ipv6_sr_hdr *srh = (struct ipv6_sr_hdr *)opt->srcrt; ipv6_sr_hdr 458 net/ipv6/ipv6_sockglue.c struct ipv6_sr_hdr *srh = (struct ipv6_sr_hdr *) ipv6_sr_hdr 27 net/ipv6/netfilter/ip6t_srh.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 28 net/ipv6/netfilter/ip6t_srh.c struct ipv6_sr_hdr _srh; ipv6_sr_hdr 122 net/ipv6/netfilter/ip6t_srh.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 123 net/ipv6/netfilter/ip6t_srh.c struct ipv6_sr_hdr _srh; ipv6_sr_hdr 206 net/ipv6/netfilter/ip6t_srh.c psidoff = srhoff + sizeof(struct ipv6_sr_hdr) + ipv6_sr_hdr 221 net/ipv6/netfilter/ip6t_srh.c nsidoff = srhoff + sizeof(struct ipv6_sr_hdr) + ipv6_sr_hdr 234 net/ipv6/netfilter/ip6t_srh.c lsidoff = srhoff + sizeof(struct ipv6_sr_hdr); ipv6_sr_hdr 28 net/ipv6/seg6.c bool seg6_validate_srh(struct ipv6_sr_hdr *srh, int len) ipv6_sr_hdr 86 net/ipv6/seg6_hmac.c static struct sr6_tlv_hmac *seg6_get_tlv_hmac(struct ipv6_sr_hdr *srh) ipv6_sr_hdr 162 net/ipv6/seg6_hmac.c int seg6_hmac_compute(struct seg6_hmac_info *hinfo, struct ipv6_sr_hdr *hdr, ipv6_sr_hdr 244 net/ipv6/seg6_hmac.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 249 net/ipv6/seg6_hmac.c srh = (struct ipv6_sr_hdr *)skb_transport_header(skb); ipv6_sr_hdr 328 net/ipv6/seg6_hmac.c struct ipv6_sr_hdr *srh) ipv6_sr_hdr 108 net/ipv6/seg6_iptunnel.c int seg6_do_srh_encap(struct sk_buff *skb, struct ipv6_sr_hdr *osrh, int proto) ipv6_sr_hdr 113 net/ipv6/seg6_iptunnel.c struct ipv6_sr_hdr *isrh; ipv6_sr_hdr 173 net/ipv6/seg6_iptunnel.c int seg6_do_srh_inline(struct sk_buff *skb, struct ipv6_sr_hdr *osrh) ipv6_sr_hdr 176 net/ipv6/seg6_iptunnel.c struct ipv6_sr_hdr *isrh; ipv6_sr_hdr 409 net/ipv6/seg6_iptunnel.c min_size = sizeof(*tuninfo) + sizeof(struct ipv6_sr_hdr) + ipv6_sr_hdr 50 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 67 net/ipv6/seg6_local.c static struct ipv6_sr_hdr *get_srh(struct sk_buff *skb) ipv6_sr_hdr 69 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 78 net/ipv6/seg6_local.c srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); ipv6_sr_hdr 88 net/ipv6/seg6_local.c srh = (struct ipv6_sr_hdr *)(skb->data + srhoff); ipv6_sr_hdr 96 net/ipv6/seg6_local.c static struct ipv6_sr_hdr *get_and_validate_srh(struct sk_buff *skb) ipv6_sr_hdr 98 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 117 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 145 net/ipv6/seg6_local.c static void advance_nextseg(struct ipv6_sr_hdr *srh, struct in6_addr *daddr) ipv6_sr_hdr 207 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 227 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 246 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 413 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 440 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 474 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh = srh_state->srh; ipv6_sr_hdr 498 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 649 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh; ipv6_sr_hdr 673 net/ipv6/seg6_local.c struct ipv6_sr_hdr *srh;