Home
last modified time | relevance | path

Searched refs:opts_len (Results 1 – 7 of 7) sorted by relevance

/linux/net/sched/
H A Dact_tunnel_key.c220 int err, rem, opt_len, len = nla_len(nla), opts_len = 0, type = 0; in tunnel_key_copy_opts() local
239 opts_len += opt_len; in tunnel_key_copy_opts()
240 if (opts_len > IP_TUNNEL_OPTS_MAX) { in tunnel_key_copy_opts()
259 opts_len += opt_len; in tunnel_key_copy_opts()
271 opts_len += opt_len; in tunnel_key_copy_opts()
277 if (!opts_len) { in tunnel_key_copy_opts()
287 return opts_len; in tunnel_key_copy_opts()
297 int opts_len, struct netlink_ext_ack *extack) in tunnel_key_opts_set() argument
299 info->options_len = opts_len; in tunnel_key_opts_set()
305 opts_len, extac in tunnel_key_opts_set()
378 int opts_len = 0; tunnel_key_init() local
[all...]
/linux/net/ipv6/
H A Dndisc_snoop.c71 static int ndisc_check_options(struct sk_buff *skb, unsigned int opts_len, in ndisc_check_options() argument
77 while (opts_len > 0) { in ndisc_check_options()
78 if (opts_len < sizeof(*opt)) in ndisc_check_options()
95 if (opt->nd_opt_len * 8 > opts_len) in ndisc_check_options()
99 opts_len -= opt->nd_opt_len * 8; in ndisc_check_options()
/linux/net/netfilter/
H A Dnf_conntrack_bpf.c119 u32 tuple_len, struct bpf_ct_opts *opts, u32 opts_len, in __bpf_nf_ct_alloc_entry() argument
131 if (!(opts_len == NF_BPF_CT_OPTS_SZ || opts_len == 12)) in __bpf_nf_ct_alloc_entry()
137 if (opts_len == NF_BPF_CT_OPTS_SZ) { in __bpf_nf_ct_alloc_entry()
167 if (opts_len == NF_BPF_CT_OPTS_SZ) { in __bpf_nf_ct_alloc_entry()
195 u32 opts_len) in __bpf_nf_ct_lookup() argument
209 if (!(opts_len == NF_BPF_CT_OPTS_SZ || opts_len == 12)) in __bpf_nf_ct_lookup()
215 if (opts_len == NF_BPF_CT_OPTS_SZ) { in __bpf_nf_ct_lookup()
241 if (opts_len == NF_BPF_CT_OPTS_SZ) { in __bpf_nf_ct_lookup()
/linux/net/ipv4/
H A Dip_tunnel_core.c500 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_geneve() argument
522 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_geneve()
537 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_vxlan() argument
553 ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_vxlan()
565 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_erspan() argument
594 ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_erspan()
616 int err, rem, opt_len, opts_len = 0; in ip_tun_parse_opts() local
633 opt_len = ip_tun_parse_opts_geneve(nla, info, opts_len, in ip_tun_parse_opts()
637 opts_len += opt_len; in ip_tun_parse_opts()
638 if (opts_len > IP_TUNNEL_OPTS_MAX) in ip_tun_parse_opts()
[all …]
/linux/drivers/infiniband/hw/irdma/
H A Dcm.c312 u32 opts_len = 0; in irdma_form_ah_cm_frame() local
330 opts_len = (u32)options->size; in irdma_form_ah_cm_frame()
338 pktsize = sizeof(*tcph) + opts_len + hdr_len + pd_len; in irdma_form_ah_cm_frame()
343 sqbuf->tcphlen = sizeof(*tcph) + opts_len; in irdma_form_ah_cm_frame()
376 tcph->doff = (u16)((sizeof(*tcph) + opts_len + 3) >> 2); in irdma_form_ah_cm_frame()
381 if (opts_len) { in irdma_form_ah_cm_frame()
382 memcpy(buf, options->addr, opts_len); in irdma_form_ah_cm_frame()
383 buf += opts_len; in irdma_form_ah_cm_frame()
426 u32 opts_len = 0; in irdma_form_uda_cm_frame() local
439 opts_len = (u32)options->size; in irdma_form_uda_cm_frame()
[all …]
/linux/drivers/net/
H A Dgeneve.c675 int opts_len; in geneve_udp_encap_recv() local
703 opts_len = geneveh->opt_len * 4; in geneve_udp_encap_recv()
704 if (iptunnel_pull_header(skb, GENEVE_BASE_HLEN + opts_len, inner_proto, in geneve_udp_encap_recv()
716 opts_len, &geneveh)) { in geneve_udp_encap_recv()
/linux/net/openvswitch/
H A Dflow_netlink.c2774 int opts_len = key->tun_opts_len; in validate_geneve_opts() local
2778 while (opts_len > 0) { in validate_geneve_opts()
2781 if (opts_len < sizeof(*option)) in validate_geneve_opts()
2785 if (len > opts_len) in validate_geneve_opts()
2791 opts_len -= len; in validate_geneve_opts()