/openbmc/linux/net/netfilter/ |
H A D | nfnetlink_cttimeout.c | 71 const struct nf_conntrack_l4proto *l4proto, in ctnl_timeout_parse_policy() argument 77 tb = kcalloc(l4proto->ctnl_timeout.nlattr_max + 1, sizeof(*tb), in ctnl_timeout_parse_policy() 84 l4proto->ctnl_timeout.nlattr_max, in ctnl_timeout_parse_policy() 86 l4proto->ctnl_timeout.nla_policy, in ctnl_timeout_parse_policy() 91 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeout); in ctnl_timeout_parse_policy() 105 const struct nf_conntrack_l4proto *l4proto; in cttimeout_new_timeout() local 137 matching->timeout.l4proto->l4proto != l4num) in cttimeout_new_timeout() 141 matching->timeout.l4proto, in cttimeout_new_timeout() 149 l4proto = nf_ct_l4proto_find(l4num); in cttimeout_new_timeout() 152 if (l4proto->l4proto != l4num) { in cttimeout_new_timeout() [all …]
|
H A D | nft_ct.c | 29 u8 l4proto; member 869 const struct nf_conntrack_l4proto *l4proto, in nft_ct_timeout_parse_policy() argument 875 tb = kcalloc(l4proto->ctnl_timeout.nlattr_max + 1, sizeof(*tb), in nft_ct_timeout_parse_policy() 882 l4proto->ctnl_timeout.nlattr_max, in nft_ct_timeout_parse_policy() 884 l4proto->ctnl_timeout.nla_policy, in nft_ct_timeout_parse_policy() 889 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeouts); in nft_ct_timeout_parse_policy() 898 u8 l4proto; member 910 if (priv->l4proto != pkt->tprot) in nft_ct_timeout_obj_eval() 940 const struct nf_conntrack_l4proto *l4proto; in nft_ct_timeout_obj_init() local 954 priv->l4proto = l4num; in nft_ct_timeout_obj_init() [all …]
|
H A D | nf_conntrack_timeout.c | 99 if (timeout->l4proto->l4proto != l4num) { in nf_ct_set_timeout() 103 timeout_name, 4, timeout->l4proto->l4proto); in nf_ct_set_timeout()
|
H A D | nft_inner.c | 133 ctx->l4proto = iph->protocol; in nft_inner_parse_l2l3() 141 int l4proto; in nft_inner_parse_l2l3() local 154 l4proto = ipv6_find_hdr(pkt->skb, &thoff, -1, &fragoff, &fh_flags); in nft_inner_parse_l2l3() 155 if (l4proto < 0 || thoff > U16_MAX) in nft_inner_parse_l2l3() 162 ctx->l4proto = l4proto; in nft_inner_parse_l2l3()
|
H A D | nf_conntrack_bpf.c | 52 u8 l4proto; member 117 err = bpf_nf_ct_tuple_parse(bpf_tuple, tuple_len, opts->l4proto, in __bpf_nf_ct_alloc_entry() 122 err = bpf_nf_ct_tuple_parse(bpf_tuple, tuple_len, opts->l4proto, in __bpf_nf_ct_alloc_entry() 161 if (unlikely(opts->l4proto != IPPROTO_TCP && opts->l4proto != IPPROTO_UDP)) in __bpf_nf_ct_lookup() 166 err = bpf_nf_ct_tuple_parse(bpf_tuple, tuple_len, opts->l4proto, in __bpf_nf_ct_lookup()
|
H A D | nft_tproxy.c | 96 int l4proto; in nft_tproxy_eval_v6() local 105 l4proto = pkt->tprot; in nft_tproxy_eval_v6() 117 sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff, l4proto, in nft_tproxy_eval_v6() 134 sk = nf_tproxy_handle_time_wait6(skb, l4proto, thoff, in nft_tproxy_eval_v6() 144 l4proto, &iph->saddr, &taddr, in nft_tproxy_eval_v6()
|
H A D | nf_conntrack_standalone.c | 36 const struct nf_conntrack_l4proto *l4proto) in print_tuple() argument 51 switch (l4proto->l4proto) { in print_tuple() 296 const struct nf_conntrack_l4proto *l4proto; in ct_seq_show() local 319 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in ct_seq_show() 324 l4proto_name(l4proto->l4proto), nf_ct_protonum(ct)); in ct_seq_show() 329 if (l4proto->print_conntrack) in ct_seq_show() 330 l4proto->print_conntrack(s, ct); in ct_seq_show() 333 l4proto); in ct_seq_show() 345 print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto); in ct_seq_show()
|
H A D | nf_conntrack_proto_icmp.c | 109 u8 l4proto, union nf_inet_addr *outer_daddr) in nf_conntrack_inet_error() argument 174 l4proto, in nf_conntrack_inet_error() 179 l4proto, in nf_conntrack_inet_error() 367 .l4proto = IPPROTO_ICMP,
|
H A D | xt_CT.c | 108 const struct nf_conntrack_l4proto *l4proto; in xt_ct_set_timeout() local 117 l4proto = nf_ct_l4proto_find(proto); in xt_ct_set_timeout() 118 return nf_ct_set_timeout(par->net, ct, par->family, l4proto->l4proto, in xt_ct_set_timeout()
|
H A D | nf_conntrack_netlink.c | 69 const struct nf_conntrack_l4proto *l4proto) in ctnetlink_dump_tuples_proto() argument 80 if (likely(l4proto->tuple_to_nlattr)) in ctnetlink_dump_tuples_proto() 81 ret = l4proto->tuple_to_nlattr(skb, tuple); in ctnetlink_dump_tuples_proto() 139 const struct nf_conntrack_l4proto *l4proto; in ctnetlink_dump_tuples() local 146 l4proto = nf_ct_l4proto_find(tuple->dst.protonum); in ctnetlink_dump_tuples() 147 ret = ctnetlink_dump_tuples_proto(skb, tuple, l4proto); in ctnetlink_dump_tuples() 200 const struct nf_conntrack_l4proto *l4proto; in ctnetlink_dump_protoinfo() local 204 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in ctnetlink_dump_protoinfo() 205 if (!l4proto->to_nlattr) in ctnetlink_dump_protoinfo() 212 ret = l4proto->to_nlattr(skb, nest_proto, ct, destroy); in ctnetlink_dump_protoinfo() [all …]
|
H A D | nf_conntrack_proto_generic.c | 69 .l4proto = 255,
|
H A D | nf_conntrack_proto_udp.c | 284 .l4proto = IPPROTO_UDP, 306 .l4proto = IPPROTO_UDPLITE,
|
H A D | xt_conntrack.c | 83 (nf_ct_protonum(ct) == info->l4proto) ^ in ct_proto_port_check() 127 (nf_ct_protonum(ct) == info->l4proto) ^ in ct_proto_port_check_v3()
|
H A D | xt_ipvs.c | 75 if ((iph.protocol == data->l4proto) ^ in ipvs_mt()
|
/openbmc/linux/tools/testing/selftests/netfilter/ |
H A D | conntrack_icmp_related.sh | 138 meta l4proto icmpv6 icmpv6 type "packet-too-big" ct state "related" counter name "related" accept 139 …meta l4proto icmp icmp type "destination-unreachable" ct state "related" counter name "related" ac… 140 meta l4proto { icmp, icmpv6 } ct state new,established accept 159 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 160 meta l4proto { icmp, icmpv6 } ct state "related" counter name "related" accept 175 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 177 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" accept 178 meta l4proto { icmp, icmpv6 } ct state "established" counter name "established" accept 183 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 185 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" [all …]
|
H A D | nft_meta.sh | 59 meta l4proto icmp counter name "il4protocounter" 73 meta l4proto icmp counter name "ol4protocounter"
|
/openbmc/linux/include/uapi/linux/netfilter/ |
H A D | xt_conntrack.h | 44 __u16 l4proto; member 57 __u16 l4proto; member 70 __u16 l4proto; member
|
H A D | xt_ipvs.h | 23 __u8 l4proto; member
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_bpf_nf.c | 47 u8 l4proto; member 75 struct bpf_ct_opts___local opts_def = { .l4proto = IPPROTO_TCP, .netns_id = -1 }; in nf_ct_test() 91 opts_def.l4proto = IPPROTO_TCP; in nf_ct_test() 113 opts_def.l4proto = IPPROTO_ICMP; in nf_ct_test() 116 opts_def.l4proto = IPPROTO_TCP; in nf_ct_test()
|
/openbmc/qemu/net/ |
H A D | eth.c | 37 eth_get_gso_type(uint16_t l3_proto, uint8_t *l3_hdr, uint8_t l4proto) in eth_get_gso_type() argument 48 if (l4proto == IP_PROTO_TCP) { in eth_get_gso_type() 50 } else if (l4proto == IP_PROTO_UDP) { in eth_get_gso_type() 61 if (l4proto == IP_PROTO_TCP) { in eth_get_gso_type() 175 ip_p = ip6hdr_info->l4proto; in eth_get_protocols() 480 info->l4proto = info->ip6_hdr.ip6_nxt; in eth_parse_ipv6_hdr() 519 info->l4proto = ext_hdr.ip6r_nxt; in eth_parse_ipv6_hdr()
|
/openbmc/linux/include/net/netfilter/ |
H A D | nf_conntrack_l4proto.h | 22 u_int8_t l4proto; member 82 u8 l4proto, 150 const struct nf_conntrack_l4proto *nf_ct_l4proto_find(u8 l4proto);
|
H A D | nf_conntrack_timeout.h | 16 const struct nf_conntrack_l4proto *l4proto; member
|
/openbmc/qemu/hw/net/ |
H A D | net_tx_pkt.c | 61 uint8_t l4proto; member 225 pkt->l4proto = IP_HDR_GET_P(l3_hdr->iov_base); in net_tx_pkt_parse_headers() 251 pkt->l4proto = hdrinfo.l4proto; in net_tx_pkt_parse_headers() 318 pkt->l4proto); in net_tx_pkt_get_gso_type() 365 switch (pkt->l4proto) { in net_tx_pkt_build_vheader() 477 pkt->l4proto = 0; in net_tx_pkt_reset() 527 csl, pkt->l4proto, &cso); in net_tx_pkt_do_sw_csum()
|
/openbmc/qemu/include/net/ |
H A D | eth.h | 361 uint8_t eth_get_gso_type(uint16_t l3_proto, uint8_t *l3_hdr, uint8_t l4proto); 364 uint8_t l4proto; member
|
/openbmc/linux/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe_offload.c | 252 u8 l4proto = 0; in mtk_flow_offload_replace() local 280 l4proto = match.key->ip_proto; in mtk_flow_offload_replace() 359 err = mtk_foe_entry_prepare(eth, &foe, offload_type, l4proto, 0, in mtk_flow_offload_replace()
|