Symbol: ipv6_opt_hdr
drivers/net/ethernet/broadcom/bnxt/bnxt.c
13919
struct ipv6_opt_hdr *hp;
drivers/net/ethernet/emulex/benet/be_main.c
1101
struct ipv6_opt_hdr *ehdr =
drivers/net/ethernet/emulex/benet/be_main.c
1102
(struct ipv6_opt_hdr *)(skb->data + offset);
drivers/net/geneve.c
494
struct ipv6_opt_hdr *opth;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
244
struct ipv6_opt_hdr *hp;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
254
hp = OPT_HDR(struct ipv6_opt_hdr, skb, off);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
78
struct ipv6_opt_hdr *hp;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
88
hp = OPT_HDR(struct ipv6_opt_hdr, skb, off);
include/net/ipv6.h
301
struct ipv6_opt_hdr *hopopt;
include/net/ipv6.h
302
struct ipv6_opt_hdr *dst0opt;
include/net/ipv6.h
304
struct ipv6_opt_hdr *dst1opt;
include/net/ipv6.h
437
struct ipv6_opt_hdr *newopt);
include/uapi/linux/ipv6.h
71
#define ipv6_destopt_hdr ipv6_opt_hdr
include/uapi/linux/ipv6.h
72
#define ipv6_hopopt_hdr ipv6_opt_hdr
net/core/skbuff.c
5948
struct ipv6_opt_hdr *hp;
net/core/skbuff.c
5952
sizeof(struct ipv6_opt_hdr),
net/core/skbuff.c
5957
hp = OPT_HDR(struct ipv6_opt_hdr, skb, off);
net/ipv6/ah6.c
130
static bool zero_out_mutable_opts(struct ipv6_opt_hdr *opthdr)
net/ipv6/ah6.c
174
static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt)
net/ipv6/ah6.c
224
static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt) {}
net/ipv6/ah6.c
270
struct ipv6_opt_hdr *opth;
net/ipv6/calipso.c
1071
struct ipv6_opt_hdr *hop;
net/ipv6/calipso.c
1131
struct ipv6_opt_hdr *old, *new;
net/ipv6/calipso.c
1164
struct ipv6_opt_hdr *new_hop;
net/ipv6/calipso.c
1206
struct ipv6_opt_hdr *old, *new;
net/ipv6/calipso.c
1249
struct ipv6_opt_hdr *new;
net/ipv6/calipso.c
1319
struct ipv6_opt_hdr *hop;
net/ipv6/calipso.c
1326
hop = (struct ipv6_opt_hdr *)(ip6_hdr + 1);
net/ipv6/calipso.c
1364
hop = (struct ipv6_opt_hdr *)(ip6_hdr + 1);
net/ipv6/calipso.c
1366
struct ipv6_opt_hdr *new_hop = (struct ipv6_opt_hdr *)buf;
net/ipv6/calipso.c
1393
struct ipv6_opt_hdr *old_hop;
net/ipv6/calipso.c
1405
old_hop = (struct ipv6_opt_hdr *)(ip6_hdr + 1);
net/ipv6/calipso.c
776
static int calipso_opt_update(struct sock *sk, struct ipv6_opt_hdr *hop)
net/ipv6/calipso.c
804
static int calipso_tlv_len(struct ipv6_opt_hdr *opt, unsigned int offset)
net/ipv6/calipso.c
842
static int calipso_opt_find(struct ipv6_opt_hdr *hop, unsigned int *start,
net/ipv6/calipso.c
903
static struct ipv6_opt_hdr *
net/ipv6/calipso.c
904
calipso_opt_insert(struct ipv6_opt_hdr *hop,
net/ipv6/calipso.c
909
struct ipv6_opt_hdr *new;
net/ipv6/calipso.c
967
static int calipso_opt_del(struct ipv6_opt_hdr *hop,
net/ipv6/calipso.c
968
struct ipv6_opt_hdr **new)
net/ipv6/datagram.c
768
struct ipv6_opt_hdr *hdr;
net/ipv6/datagram.c
867
if (opt->hopopt || cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) {
net/ipv6/datagram.c
872
hdr = (struct ipv6_opt_hdr *)CMSG_DATA(cmsg);
net/ipv6/datagram.c
887
if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) {
net/ipv6/datagram.c
892
hdr = (struct ipv6_opt_hdr *)CMSG_DATA(cmsg);
net/ipv6/datagram.c
912
if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) {
net/ipv6/datagram.c
917
hdr = (struct ipv6_opt_hdr *)CMSG_DATA(cmsg);
net/ipv6/esp6_offload.c
35
struct ipv6_opt_hdr *exthdr;
net/ipv6/exthdrs.c
1179
static u8 ipv6_push_exthdr(struct sk_buff *skb, u8 proto, u8 type, struct ipv6_opt_hdr *opt)
net/ipv6/exthdrs.c
1181
struct ipv6_opt_hdr *h = skb_push(skb, ipv6_optlen(opt));
net/ipv6/exthdrs.c
1237
struct ipv6_opt_hdr **dest,
net/ipv6/exthdrs.c
1238
struct ipv6_opt_hdr *old,
net/ipv6/exthdrs.c
1239
struct ipv6_opt_hdr *new,
net/ipv6/exthdrs.c
1242
struct ipv6_opt_hdr *src;
net/ipv6/exthdrs.c
1249
*dest = (struct ipv6_opt_hdr *)*p;
net/ipv6/exthdrs.c
1275
int newtype, struct ipv6_opt_hdr *newopt)
net/ipv6/exthdrs.c
1315
(struct ipv6_opt_hdr **)&opt2->srcrt,
net/ipv6/exthdrs.c
1316
(opt ? (struct ipv6_opt_hdr *)opt->srcrt : NULL),
net/ipv6/exthdrs_core.c
120
struct ipv6_opt_hdr *hdr;
net/ipv6/exthdrs_core.c
125
hdr = (struct ipv6_opt_hdr *)(nh + offset);
net/ipv6/exthdrs_core.c
209
struct ipv6_opt_hdr _hdr, *hp;
net/ipv6/exthdrs_core.c
80
struct ipv6_opt_hdr _hdr, *hp;
net/ipv6/ip6_offload.c
184
struct ipv6_opt_hdr *opth = (void *)iph;
net/ipv6/ip6_offload.c
27
struct ipv6_opt_hdr *opth;
net/ipv6/ip6_offload.c
63
struct ipv6_opt_hdr *opth;
net/ipv6/ip6_output.c
1305
static inline struct ipv6_opt_hdr *ip6_opt_dup(struct ipv6_opt_hdr *src,
net/ipv6/ip6_tunnel.c
1008
opt->ops.dst1opt = (struct ipv6_opt_hdr *) opt->dst_opt;
net/ipv6/ip6_tunnel.c
405
struct ipv6_opt_hdr *hdr;
net/ipv6/ip6_tunnel.c
411
hdr = (struct ipv6_opt_hdr *)(skb->data + off);
net/ipv6/ip6_tunnel.c
423
hdr = (struct ipv6_opt_hdr *)(skb->data + off);
net/ipv6/ipv6_sockglue.c
1000
hdr = (struct ipv6_opt_hdr *)opt->srcrt;
net/ipv6/ipv6_sockglue.c
307
struct ipv6_opt_hdr *new = NULL;
net/ipv6/ipv6_sockglue.c
322
if (optlen < sizeof(struct ipv6_opt_hdr) ||
net/ipv6/ipv6_sockglue.c
987
struct ipv6_opt_hdr *hdr;
net/ipv6/netfilter/ip6t_hbh.c
46
struct ipv6_opt_hdr _optsh;
net/ipv6/netfilter/ip6t_hbh.c
47
const struct ipv6_opt_hdr *oh;
net/ipv6/netfilter/ip6t_ipv6header.c
46
const struct ipv6_opt_hdr *hp;
net/ipv6/netfilter/ip6t_ipv6header.c
47
struct ipv6_opt_hdr _hdr;
net/ipv6/netfilter/ip6t_ipv6header.c
56
if (len < (int)sizeof(struct ipv6_opt_hdr))
net/ipv6/netfilter/nf_conntrack_reasm.c
406
struct ipv6_opt_hdr hdr;
net/ipv6/netfilter/nf_conntrack_reasm.c
416
if (len < (int)sizeof(struct ipv6_opt_hdr)) {
net/ipv6/output_core.c
67
struct ipv6_opt_hdr *exthdr;
net/ipv6/output_core.c
88
if (offset + sizeof(struct ipv6_opt_hdr) > packet_len)
net/ipv6/output_core.c
91
exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) +
net/ipv6/seg6_local.c
700
struct ipv6_opt_hdr *hp, _hdr;
net/netfilter/nf_flow_table_ip.c
691
struct ipv6_opt_hdr *hopt;
net/netfilter/nf_flow_table_ip.c
693
opt.ops.dst1opt = (struct ipv6_opt_hdr *)opt.dst_opt;
net/netfilter/nf_log_syslog.c
573
struct ipv6_opt_hdr _hdr;
net/netfilter/nf_log_syslog.c
574
const struct ipv6_opt_hdr *hp;
net/openvswitch/flow.c
279
struct ipv6_opt_hdr _hdr, *hp;
net/sched/act_csum.c
448
static int tcf_csum_ipv6_hopopts(struct ipv6_opt_hdr *ip6xh, unsigned int ixhl,
net/sched/act_csum.c
487
struct ipv6_opt_hdr *ip6xh;
net/xfrm/xfrm_output.c
126
if (offset + sizeof(struct ipv6_opt_hdr) > packet_len)
net/xfrm/xfrm_output.c
129
exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) +
net/xfrm/xfrm_output.c
93
struct ipv6_opt_hdr *exthdr;
tools/testing/selftests/bpf/progs/bpf_flow.c
349
struct ipv6_opt_hdr *ip6h, _ip6h;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
595
struct ipv6_opt_hdr ip6_opt_hdr;
tools/testing/selftests/drivers/net/gro.c
681
struct ipv6_opt_hdr *exthdr = (struct ipv6_opt_hdr *)(optpkt + tcp_offset);