Home
last modified time | relevance | path

Searched refs:l4proto (Results 1 – 25 of 45) sorted by relevance

12

/linux/net/netfilter/
H A Dnfnetlink_cttimeout.c68 const struct nf_conntrack_l4proto *l4proto, in ctnl_timeout_parse_policy() argument
74 tb = kzalloc_objs(*tb, l4proto->ctnl_timeout.nlattr_max + 1); in ctnl_timeout_parse_policy()
80 l4proto->ctnl_timeout.nlattr_max, in ctnl_timeout_parse_policy()
82 l4proto->ctnl_timeout.nla_policy, in ctnl_timeout_parse_policy()
87 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeout); in ctnl_timeout_parse_policy()
101 const struct nf_conntrack_l4proto *l4proto; in cttimeout_new_timeout() local
133 matching->timeout->l4proto->l4proto != l4num) in cttimeout_new_timeout()
137 matching->timeout->l4proto, in cttimeout_new_timeout()
145 l4proto = nf_ct_l4proto_find(l4num); in cttimeout_new_timeout()
148 if (l4proto->l4proto != l4num) { in cttimeout_new_timeout()
[all …]
H A Dnft_ct.c31 u8 l4proto; member
845 const struct nf_conntrack_l4proto *l4proto, in nft_ct_timeout_parse_policy() argument
851 tb = kzalloc_objs(*tb, l4proto->ctnl_timeout.nlattr_max + 1); in nft_ct_timeout_parse_policy()
857 l4proto->ctnl_timeout.nlattr_max, in nft_ct_timeout_parse_policy()
859 l4proto->ctnl_timeout.nla_policy, in nft_ct_timeout_parse_policy()
864 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeouts); in nft_ct_timeout_parse_policy()
873 u8 l4proto; member
885 if (priv->l4proto != pkt->tprot) in nft_ct_timeout_obj_eval()
913 const struct nf_conntrack_l4proto *l4proto; in nft_ct_timeout_obj_init() local
927 priv->l4proto = l4num; in nft_ct_timeout_obj_init()
[all …]
H A Dnf_conntrack_bpf.c57 u8 l4proto; member
128 u8 l4proto; in __bpf_nf_ct_alloc_entry() local
135 l4proto = READ_ONCE(opts->l4proto); in __bpf_nf_ct_alloc_entry()
151 err = bpf_nf_ct_tuple_parse(bpf_tuple, tuple_len, l4proto, in __bpf_nf_ct_alloc_entry()
156 err = bpf_nf_ct_tuple_parse(bpf_tuple, tuple_len, l4proto, in __bpf_nf_ct_alloc_entry()
204 u8 l4proto; in __bpf_nf_ct_lookup() local
213 l4proto = READ_ONCE(opts->l4proto); in __bpf_nf_ct_lookup()
225 if (unlikely(l4proto != IPPROTO_TCP && l4proto != IPPROTO_UDP)) in __bpf_nf_ct_lookup()
230 err = bpf_nf_ct_tuple_parse(bpf_tuple, tuple_len, l4proto, in __bpf_nf_ct_lookup()
H A Dnft_tproxy.c96 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 Dnf_conntrack_standalone.c37 const struct nf_conntrack_l4proto *l4proto) in print_tuple() argument
52 switch (l4proto->l4proto) { in print_tuple()
306 const struct nf_conntrack_l4proto *l4proto; in ct_seq_show() local
332 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in ct_seq_show()
337 l4proto_name(l4proto->l4proto), nf_ct_protonum(ct)); in ct_seq_show()
342 if (l4proto->print_conntrack) in ct_seq_show()
343 l4proto->print_conntrack(s, ct); in ct_seq_show()
346 l4proto); in ct_seq_show()
358 print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto); in ct_seq_show()
H A Dnf_conntrack_helper.c71 if (h->l4proto == protonum) in __nf_conntrack_helper_find()
388 h = helper_hash(me->name, me->l4proto); in __nf_conntrack_helper_register()
394 cur->l4proto == me->l4proto) { in __nf_conntrack_helper_register()
493 helper->l4proto = protonum; in nf_ct_helper_init()
H A Dnf_conntrack_netlink.c69 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 in ctnetlink_dump_protoinfo()
654 const struct nf_conntrack_l4proto *l4proto; ctnetlink_proto_size() local
1375 const struct nf_conntrack_l4proto *l4proto; ctnetlink_parse_tuple_proto() local
2012 const struct nf_conntrack_l4proto *l4proto; ctnetlink_change_protoinfo() local
2943 const struct nf_conntrack_l4proto *l4proto; ctnetlink_exp_dump_mask() local
[all...]
H A Dnfnetlink_cthelper.c260 helper->l4proto = tuple->dst.protonum; in nfnl_cthelper_create()
458 tuple.dst.protonum != cur->l4proto)) in nfnl_cthelper_new()
490 if (nla_put_u8(skb, NFCTH_TUPLE_L4PROTONUM, helper->l4proto)) in nfnl_cthelper_dump_tuple()
670 tuple.dst.protonum != cur->l4proto)) in nfnl_cthelper_get()
730 tuple.dst.protonum != cur->l4proto)) in nfnl_cthelper_del()
H A Dxt_conntrack.c83 (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 Dxt_ipvs.c75 if ((iph.protocol == data->l4proto) ^ in ipvs_mt()
H A Dnft_compat.c204 u32 l4proto; in nft_parse_compat() local
223 l4proto = ntohl(nla_get_be32(tb[NFTA_RULE_COMPAT_PROTO])); in nft_parse_compat()
224 if (l4proto > U16_MAX) in nft_parse_compat()
227 *proto = l4proto; in nft_parse_compat()
H A Dnf_conntrack_ovs.c63 if (helper->l4proto != proto) in nf_ct_helper()
H A Dnf_conntrack_proto_udp.c210 .l4proto = IPPROTO_UDP,
H A Dnf_flow_table_offload.c173 switch (tuple->l4proto) { in nf_flow_rule_match()
186 key->basic.ip_proto = tuple->l4proto; in nf_flow_rule_match()
193 switch (tuple->l4proto) { in nf_flow_rule_match()
475 u8 protonum = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.l4proto; in flow_offload_l4proto()
564 u8 protonum = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.l4proto; in flow_offload_ipv4_checksum()
/linux/tools/testing/selftests/net/netfilter/
H A Dconntrack_icmp_related.sh120 meta l4proto icmpv6 icmpv6 type "packet-too-big" ct state "related" counter name "related" accept
121 …meta l4proto icmp icmp type "destination-unreachable" ct state "related" counter name "related" ac…
122 meta l4proto { icmp, icmpv6 } ct state new,established accept
141 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
142 meta l4proto { icmp, icmpv6 } ct state "related" counter name "related" accept
157 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
159 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" accept
160 meta l4proto { icmp, icmpv6 } ct state "established" counter name "established" accept
165 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
167 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new"
[all …]
H A Dnft_meta.sh59 meta l4proto icmp counter name "il4protocounter"
73 meta l4proto icmp counter name "ol4protocounter"
H A Dnft_synproxy.sh74 … meta iif veth0 meta l4proto tcp ct state untracked,invalid synproxy mss 1460 sack-perm timestamp
H A Dconntrack_clash.sh27 …meta l4proto udp dnat to numgen random mod 3 map { 0 : 10.0.2.1 . 9000, 1 : 10.0.2.1 . 9001, 2 : 1…
H A Dconntrack_sctp_collision.sh87 meta l4proto icmp counter accept
/linux/include/uapi/linux/netfilter/
H A Dxt_conntrack.h44 __u16 l4proto; member
57 __u16 l4proto; member
70 __u16 l4proto; member
H A Dxt_ipvs.h23 __u8 l4proto; member
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_bpf_nf.c60 u8 l4proto; member
68 u8 l4proto; member
99 struct bpf_ct_opts___local opts_def = { .l4proto = IPPROTO_TCP, .netns_id = -1 }; in nf_ct_test()
109 opts_def.l4proto = IPPROTO_TCP; in nf_ct_test()
153 opts_def.l4proto = IPPROTO_ICMP; in nf_ct_test()
156 opts_def.l4proto = IPPROTO_TCP; in nf_ct_test()
270 struct bpf_ct_opts___new opts_def = { .l4proto = IPPROTO_TCP, .netns_id = -1 }; in nf_ct_opts_new_test()
H A Dtest_bpf_nf_fail.c14 u8 l4proto;
13 u8 l4proto; global() member
/linux/drivers/net/ethernet/mediatek/
H A Dmtk_ppe_offload.c288 u8 l4proto = 0; in mtk_flow_offload_replace() local
331 l4proto = match.key->ip_proto; in mtk_flow_offload_replace()
411 err = mtk_foe_entry_prepare(eth, &foe, offload_type, l4proto, 0, in mtk_flow_offload_replace()
/linux/include/net/netfilter/
H A Dnf_conntrack_helper.h47 u8 l4proto; /* IPPROTO_UDP/TCP */ member

12