Home
last modified time | relevance | path

Searched refs:ipv6_opt_hdr (Results 1 – 24 of 24) sorted by relevance

/linux/net/ipv6/
H A Dcalipso.c776 static int calipso_opt_update(struct sock *sk, struct ipv6_opt_hdr *hop) in calipso_opt_update()
804 static int calipso_tlv_len(struct ipv6_opt_hdr *opt, unsigned int offset) in calipso_tlv_len()
842 static int calipso_opt_find(struct ipv6_opt_hdr *hop, unsigned int *start, in calipso_opt_find()
903 static struct ipv6_opt_hdr *
904 calipso_opt_insert(struct ipv6_opt_hdr *hop, in calipso_opt_insert()
909 struct ipv6_opt_hdr *new; in calipso_opt_insert()
967 static int calipso_opt_del(struct ipv6_opt_hdr *hop, in calipso_opt_del()
968 struct ipv6_opt_hdr **new) in calipso_opt_del()
1071 struct ipv6_opt_hdr *hop; in calipso_sock_getattr()
1131 struct ipv6_opt_hdr *old, *new; in calipso_sock_setattr()
[all …]
H A Dexthdrs_core.c81 struct ipv6_opt_hdr _hdr, *hp; in ipv6_skip_exthdr()
123 struct ipv6_opt_hdr *hdr; in ipv6_find_tlv()
128 hdr = (struct ipv6_opt_hdr *)(nh + offset); in ipv6_find_tlv()
213 struct ipv6_opt_hdr _hdr, *hp; in ipv6_find_hdr()
H A Dexthdrs.c1193 static u8 ipv6_push_exthdr(struct sk_buff *skb, u8 proto, u8 type, struct ipv6_opt_hdr *opt) in ipv6_push_exthdr()
1195 struct ipv6_opt_hdr *h = skb_push(skb, ipv6_optlen(opt)); in ipv6_push_exthdr()
1251 struct ipv6_opt_hdr **dest, in ipv6_renew_option()
1252 struct ipv6_opt_hdr *old, in ipv6_renew_option()
1253 struct ipv6_opt_hdr *new, in ipv6_renew_option()
1256 struct ipv6_opt_hdr *src; in ipv6_renew_option()
1263 *dest = (struct ipv6_opt_hdr *)*p; in ipv6_renew_option()
1289 int newtype, struct ipv6_opt_hdr *newopt) in ipv6_renew_options()
1329 (struct ipv6_opt_hdr **)&opt2->srcrt, in ipv6_renew_options()
1330 (opt ? (struct ipv6_opt_hdr *)opt->srcrt : NULL), in ipv6_renew_options()
H A Ddatagram.c767 struct ipv6_opt_hdr *hdr; in ip6_datagram_send_ctl()
866 if (opt->hopopt || cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in ip6_datagram_send_ctl()
871 hdr = (struct ipv6_opt_hdr *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl()
886 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in ip6_datagram_send_ctl()
891 hdr = (struct ipv6_opt_hdr *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl()
911 if (cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in ip6_datagram_send_ctl()
916 hdr = (struct ipv6_opt_hdr *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl()
H A Dah6.c130 static bool zero_out_mutable_opts(struct ipv6_opt_hdr *opthdr) in zero_out_mutable_opts()
174 static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt) in ipv6_rearrange_destopt()
224 static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt) {} in ipv6_rearrange_destopt()
270 struct ipv6_opt_hdr *opth; in ipv6_clear_mutable_options()
H A Desp6_offload.c35 struct ipv6_opt_hdr *exthdr; in esp6_nexthdr_esp_offset()
H A Dip6_tunnel.c405 struct ipv6_opt_hdr *hdr; in ip6_tnl_parse_tlv_enc_lim()
414 hdr = (struct ipv6_opt_hdr *)(skb->data + off); in ip6_tnl_parse_tlv_enc_lim()
426 hdr = (struct ipv6_opt_hdr *)(skb->data + off); in ip6_tnl_parse_tlv_enc_lim()
1015 opt->ops.dst1opt = (struct ipv6_opt_hdr *) opt->dst_opt; in init_tel_txopt()
H A Dip6_output.c1337 static inline struct ipv6_opt_hdr *ip6_opt_dup(struct ipv6_opt_hdr *src, in ip6_opt_dup()
H A Dseg6_local.c700 struct ipv6_opt_hdr *hp, _hdr; in seg6_pop_srh()
/linux/net/ipv6/netfilter/
H A Dip6t_ipv6header.c46 const struct ipv6_opt_hdr *hp; in ipv6header_mt6()
47 struct ipv6_opt_hdr _hdr; in ipv6header_mt6()
56 if (len < (int)sizeof(struct ipv6_opt_hdr)) in ipv6header_mt6()
H A Dip6t_hbh.c46 struct ipv6_opt_hdr _optsh; in hbh_mt6()
47 const struct ipv6_opt_hdr *oh; in hbh_mt6()
H A Dnf_conntrack_reasm.c406 struct ipv6_opt_hdr hdr; in find_prev_fhdr()
416 if (len < (int)sizeof(struct ipv6_opt_hdr)) { in find_prev_fhdr()
/linux/include/uapi/linux/
H A Dipv6.h63 struct ipv6_opt_hdr { struct
71 #define ipv6_destopt_hdr ipv6_opt_hdr argument
72 #define ipv6_hopopt_hdr ipv6_opt_hdr
/linux/include/net/
H A Dipv6.h304 struct ipv6_opt_hdr *hopopt;
305 struct ipv6_opt_hdr *dst0opt;
307 struct ipv6_opt_hdr *dst1opt;
440 struct ipv6_opt_hdr *newopt);
/linux/net/xfrm/
H A Dxfrm_output.c94 struct ipv6_opt_hdr *exthdr; in mip6_rthdr_offset()
127 if (offset + sizeof(struct ipv6_opt_hdr) > packet_len) in mip6_rthdr_offset()
130 exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) + in mip6_rthdr_offset()
/linux/net/sched/
H A Dact_csum.c448 static int tcf_csum_ipv6_hopopts(struct ipv6_opt_hdr *ip6xh, unsigned int ixhl, in tcf_csum_ipv6_hopopts()
487 struct ipv6_opt_hdr *ip6xh; in tcf_csum_ipv6()
/linux/tools/testing/selftests/bpf/progs/
H A Dbpf_flow.c349 struct ipv6_opt_hdr *ip6h, _ip6h; in PROG()
H A Dtest_tc_tunnel.c595 struct ipv6_opt_hdr ip6_opt_hdr; in __encap_ip6vxlan_eth()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.c244 struct ipv6_opt_hdr *hp; in iwl_mld_get_offload_assist()
254 hp = OPT_HDR(struct ipv6_opt_hdr, skb, off); in iwl_mld_get_offload_assist()
/linux/net/netfilter/
H A Dnf_flow_table_ip.c701 struct ipv6_opt_hdr *hopt; in nf_flow_tunnel_ip6ip6_push()
703 opt.ops.dst1opt = (struct ipv6_opt_hdr *)opt.dst_opt; in nf_flow_tunnel_ip6ip6_push()
/linux/tools/testing/selftests/drivers/net/
H A Dgro.c
/linux/net/core/
H A Dskbuff.c5929 struct ipv6_opt_hdr *hp; in skb_checksum_setup_ipv6()
5933 sizeof(struct ipv6_opt_hdr), in skb_checksum_setup_ipv6()
5938 hp = OPT_HDR(struct ipv6_opt_hdr, skb, off); in skb_checksum_setup_ipv6()
/linux/drivers/net/ethernet/emulex/benet/
H A Dbe_main.c1101 struct ipv6_opt_hdr *ehdr = in be_ipv6_exthdr_check()
1102 (struct ipv6_opt_hdr *)(skb->data + offset); in be_ipv6_exthdr_check()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c14019 struct ipv6_opt_hdr *hp; in bnxt_exthdr_check()