/kernel/linux/linux-5.10/net/sched/ |
H A D | act_tunnel_key.c | 221 int err, rem, opt_len, len = nla_len(nla), opts_len = 0, type = 0; in tunnel_key_copy_opts() local 240 opts_len += opt_len; in tunnel_key_copy_opts() 241 if (opts_len > IP_TUNNEL_OPTS_MAX) { in tunnel_key_copy_opts() 260 opts_len += opt_len; in tunnel_key_copy_opts() 272 opts_len += opt_len; in tunnel_key_copy_opts() 278 if (!opts_len) { in tunnel_key_copy_opts() 288 return opts_len; in tunnel_key_copy_opts() 298 int opts_len, struct netlink_ext_ack *extack) in tunnel_key_opts_set() 300 info->options_len = opts_len; in tunnel_key_opts_set() 306 opts_len, extac in tunnel_key_opts_set() 297 tunnel_key_opts_set(struct nlattr *nla, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) tunnel_key_opts_set() argument 372 int opts_len = 0; tunnel_key_init() local [all...] |
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_tunnel_key.c | 222 int err, rem, opt_len, len = nla_len(nla), opts_len = 0, type = 0; in tunnel_key_copy_opts() local 241 opts_len += opt_len; in tunnel_key_copy_opts() 242 if (opts_len > IP_TUNNEL_OPTS_MAX) { in tunnel_key_copy_opts() 261 opts_len += opt_len; in tunnel_key_copy_opts() 273 opts_len += opt_len; in tunnel_key_copy_opts() 279 if (!opts_len) { in tunnel_key_copy_opts() 289 return opts_len; in tunnel_key_copy_opts() 299 int opts_len, struct netlink_ext_ack *extack) in tunnel_key_opts_set() 301 info->options_len = opts_len; in tunnel_key_opts_set() 307 opts_len, extac in tunnel_key_opts_set() 298 tunnel_key_opts_set(struct nlattr *nla, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) tunnel_key_opts_set() argument 373 int opts_len = 0; tunnel_key_init() local [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ip_tunnel_core.c | 479 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_geneve() 501 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_geneve() 516 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_vxlan() 532 ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_vxlan() 544 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_erspan() 573 ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_erspan() 595 int err, rem, opt_len, opts_len = 0, type = 0; in ip_tun_parse_opts() local 611 opt_len = ip_tun_parse_opts_geneve(nla, info, opts_len, in ip_tun_parse_opts() 615 opts_len += opt_len; in ip_tun_parse_opts() 616 if (opts_len > IP_TUNNEL_OPTS_MA in ip_tun_parse_opts() 478 ip_tun_parse_opts_geneve(struct nlattr *attr, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) ip_tun_parse_opts_geneve() argument 515 ip_tun_parse_opts_vxlan(struct nlattr *attr, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) ip_tun_parse_opts_vxlan() argument 543 ip_tun_parse_opts_erspan(struct nlattr *attr, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) ip_tun_parse_opts_erspan() argument [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | ip_tunnel_core.c | 470 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_geneve() 492 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_geneve() 507 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_vxlan() 523 ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_vxlan() 535 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_erspan() 564 ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_erspan() 586 int err, rem, opt_len, opts_len = 0; in ip_tun_parse_opts() local 603 opt_len = ip_tun_parse_opts_geneve(nla, info, opts_len, in ip_tun_parse_opts() 607 opts_len += opt_len; in ip_tun_parse_opts() 608 if (opts_len > IP_TUNNEL_OPTS_MA in ip_tun_parse_opts() 469 ip_tun_parse_opts_geneve(struct nlattr *attr, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) ip_tun_parse_opts_geneve() argument 506 ip_tun_parse_opts_vxlan(struct nlattr *attr, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) ip_tun_parse_opts_vxlan() argument 534 ip_tun_parse_opts_erspan(struct nlattr *attr, struct ip_tunnel_info *info, int opts_len, struct netlink_ext_ack *extack) ip_tun_parse_opts_erspan() argument [all...] |
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nf_conntrack_bpf.c | 103 u32 tuple_len, struct bpf_ct_opts *opts, u32 opts_len, in __bpf_nf_ct_alloc_entry() 111 opts_len != NF_BPF_CT_OPTS_SZ) in __bpf_nf_ct_alloc_entry() 151 u32 opts_len) in __bpf_nf_ct_lookup() 159 opts_len != NF_BPF_CT_OPTS_SZ) in __bpf_nf_ct_lookup() 102 __bpf_nf_ct_alloc_entry(struct net *net, struct bpf_sock_tuple *bpf_tuple, u32 tuple_len, struct bpf_ct_opts *opts, u32 opts_len, u32 timeout) __bpf_nf_ct_alloc_entry() argument 148 __bpf_nf_ct_lookup(struct net *net, struct bpf_sock_tuple *bpf_tuple, u32 tuple_len, struct bpf_ct_opts *opts, u32 opts_len) __bpf_nf_ct_lookup() argument
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | cm.c | 312 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 in irdma_form_uda_cm_frame() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_cm.c | 388 u32 opts_len = 0; in i40iw_form_cm_frame() local 399 opts_len = (u32)options->size; in i40iw_form_cm_frame() 414 packetsize += opts_len + hdr_len + pd_len; in i40iw_form_cm_frame() 420 sqbuf->tcphlen = sizeof(*tcph) + opts_len; in i40iw_form_cm_frame() 516 tcph->doff = (u16)((sizeof(*tcph) + opts_len + 3) >> 2); in i40iw_form_cm_frame() 521 if (opts_len) { in i40iw_form_cm_frame() 522 memcpy(buf, options->addr, opts_len); in i40iw_form_cm_frame() 523 buf += opts_len; in i40iw_form_cm_frame()
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | geneve.c | 346 int opts_len; in geneve_udp_encap_recv() local 368 opts_len = geneveh->opt_len * 4; in geneve_udp_encap_recv() 369 if (iptunnel_pull_header(skb, GENEVE_BASE_HLEN + opts_len, in geneve_udp_encap_recv()
|
/kernel/linux/linux-6.6/drivers/net/ |
H A D | geneve.c | 371 int opts_len; in geneve_udp_encap_recv() local 398 opts_len = geneveh->opt_len * 4; in geneve_udp_encap_recv() 399 if (iptunnel_pull_header(skb, GENEVE_BASE_HLEN + opts_len, inner_proto, in geneve_udp_encap_recv()
|
/kernel/linux/linux-5.10/net/openvswitch/ |
H A D | flow_netlink.c | 2694 int opts_len = key->tun_opts_len; in validate_geneve_opts() local 2698 while (opts_len > 0) { in validate_geneve_opts() 2701 if (opts_len < sizeof(*option)) in validate_geneve_opts() 2705 if (len > opts_len) in validate_geneve_opts() 2711 opts_len -= len; in validate_geneve_opts()
|
/kernel/linux/linux-6.6/net/openvswitch/ |
H A D | flow_netlink.c | 2735 int opts_len = key->tun_opts_len; in validate_geneve_opts() local 2739 while (opts_len > 0) { in validate_geneve_opts() 2742 if (opts_len < sizeof(*option)) in validate_geneve_opts() 2746 if (len > opts_len) in validate_geneve_opts() 2752 opts_len -= len; in validate_geneve_opts()
|