/Linux-v5.4/net/netfilter/ |
D | nfnetlink_cttimeout.c | 47 const struct nf_conntrack_l4proto *l4proto, in ctnl_timeout_parse_policy() argument 53 tb = kcalloc(l4proto->ctnl_timeout.nlattr_max + 1, sizeof(*tb), in ctnl_timeout_parse_policy() 60 l4proto->ctnl_timeout.nlattr_max, in ctnl_timeout_parse_policy() 62 l4proto->ctnl_timeout.nla_policy, in ctnl_timeout_parse_policy() 67 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeout); in ctnl_timeout_parse_policy() 82 const struct nf_conntrack_l4proto *l4proto; in cttimeout_new_timeout() local 114 matching->timeout.l4proto->l4proto != l4num) in cttimeout_new_timeout() 118 matching->timeout.l4proto, in cttimeout_new_timeout() 125 l4proto = nf_ct_l4proto_find(l4num); in cttimeout_new_timeout() 128 if (l4proto->l4proto != l4num) { in cttimeout_new_timeout() [all …]
|
D | nft_ct.c | 38 u8 l4proto; member 794 const struct nf_conntrack_l4proto *l4proto, in nft_ct_timeout_parse_policy() argument 800 tb = kcalloc(l4proto->ctnl_timeout.nlattr_max + 1, sizeof(*tb), in nft_ct_timeout_parse_policy() 807 l4proto->ctnl_timeout.nlattr_max, in nft_ct_timeout_parse_policy() 809 l4proto->ctnl_timeout.nla_policy, in nft_ct_timeout_parse_policy() 814 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeouts); in nft_ct_timeout_parse_policy() 823 u8 l4proto; member 835 if (priv->l4proto != pkt->tprot) in nft_ct_timeout_obj_eval() 865 const struct nf_conntrack_l4proto *l4proto; in nft_ct_timeout_obj_init() local 879 priv->l4proto = l4num; in nft_ct_timeout_obj_init() [all …]
|
D | nf_conntrack_timeout.c | 93 if (timeout->l4proto->l4proto != l4num) { in nf_ct_set_timeout() 97 timeout_name, 4, timeout->l4proto->l4proto); in nf_ct_set_timeout()
|
D | nft_tproxy.c | 90 int l4proto; in nft_tproxy_eval_v6() local 98 l4proto = pkt->tprot; in nft_tproxy_eval_v6() 110 sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff, l4proto, in nft_tproxy_eval_v6() 127 sk = nf_tproxy_handle_time_wait6(skb, l4proto, thoff, in nft_tproxy_eval_v6() 137 l4proto, &iph->saddr, &taddr, in nft_tproxy_eval_v6()
|
D | nf_conntrack_standalone.c | 36 const struct nf_conntrack_l4proto *l4proto) in print_tuple() argument 51 switch (l4proto->l4proto) { in print_tuple() 297 const struct nf_conntrack_l4proto *l4proto; in ct_seq_show() local 317 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in ct_seq_show() 322 l4proto_name(l4proto->l4proto), nf_ct_protonum(ct)); in ct_seq_show() 327 if (l4proto->print_conntrack) in ct_seq_show() 328 l4proto->print_conntrack(s, ct); in ct_seq_show() 331 l4proto); in ct_seq_show() 344 print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto); in ct_seq_show()
|
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()
|
D | nf_conntrack_proto_icmp.c | 107 u8 l4proto, union nf_inet_addr *outer_daddr) in nf_conntrack_inet_error() argument 172 l4proto, in nf_conntrack_inet_error() 177 l4proto, in nf_conntrack_inet_error() 358 .l4proto = IPPROTO_ICMP,
|
D | nf_conntrack_netlink.c | 61 const struct nf_conntrack_l4proto *l4proto) in ctnetlink_dump_tuples_proto() argument 72 if (likely(l4proto->tuple_to_nlattr)) in ctnetlink_dump_tuples_proto() 73 ret = l4proto->tuple_to_nlattr(skb, tuple); in ctnetlink_dump_tuples_proto() 131 const struct nf_conntrack_l4proto *l4proto; in ctnetlink_dump_tuples() local 138 l4proto = nf_ct_l4proto_find(tuple->dst.protonum); in ctnetlink_dump_tuples() 139 ret = ctnetlink_dump_tuples_proto(skb, tuple, l4proto); in ctnetlink_dump_tuples() 182 const struct nf_conntrack_l4proto *l4proto; in ctnetlink_dump_protoinfo() local 186 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in ctnetlink_dump_protoinfo() 187 if (!l4proto->to_nlattr) in ctnetlink_dump_protoinfo() 194 ret = l4proto->to_nlattr(skb, nest_proto, ct); in ctnetlink_dump_protoinfo() [all …]
|
D | nf_flow_table_core.c | 52 ft->l4proto = ctt->dst.protonum; in flow_offload_fill_dir() 122 const struct nf_conntrack_l4proto *l4proto; in flow_offload_fixup_ct_timeout() local 126 l4proto = nf_ct_l4proto_find(l4num); in flow_offload_fixup_ct_timeout() 127 if (!l4proto) in flow_offload_fixup_ct_timeout()
|
D | nf_conntrack_proto_generic.c | 69 .l4proto = 255,
|
D | nf_conntrack_proto_udp.c | 271 .l4proto = IPPROTO_UDP, 293 .l4proto = IPPROTO_UDPLITE,
|
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()
|
D | xt_ipvs.c | 75 if ((iph.protocol == data->l4proto) ^ in ipvs_mt()
|
D | nf_conntrack_core.c | 905 const struct nf_conntrack_l4proto *l4proto; in nf_ct_resolve_clash() local 909 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in nf_ct_resolve_clash() 910 if (l4proto->allow_clash && in nf_ct_resolve_clash() 1197 const struct nf_conntrack_l4proto *l4proto; in gc_worker_can_early_drop() local 1202 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in gc_worker_can_early_drop() 1203 if (l4proto->can_early_drop && l4proto->can_early_drop(ct)) in gc_worker_can_early_drop()
|
D | nf_flow_table_ip.c | 199 tuple->l4proto = iph->protocol; in nf_flow_tuple_ip() 459 tuple->l4proto = ip6h->nexthdr; in nf_flow_tuple_ipv6()
|
D | nf_conntrack_proto.c | 97 const struct nf_conntrack_l4proto *nf_ct_l4proto_find(u8 l4proto) in nf_ct_l4proto_find() argument 99 switch (l4proto) { in nf_ct_l4proto_find()
|
/Linux-v5.4/tools/testing/selftests/netfilter/ |
D | conntrack_icmp_related.sh | 136 meta l4proto icmpv6 icmpv6 type "packet-too-big" ct state "related" counter name "related" accept 137 …meta l4proto icmp icmp type "destination-unreachable" ct state "related" counter name "related" ac… 138 meta l4proto { icmp, icmpv6 } ct state new,established accept 151 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 153 meta l4proto { icmp, icmpv6 } ct state "related" counter name "related" accept 167 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 169 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" accept 170 meta l4proto { icmp, icmpv6 } ct state "established" counter name "established" accept 175 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 177 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" [all …]
|
D | nft_flowtable.sh | 162 meta nfproto ipv4 meta l4proto icmp accept 163 meta nfproto ipv6 meta l4proto icmpv6 accept
|
/Linux-v5.4/include/uapi/linux/netfilter/ |
D | xt_conntrack.h | 44 __u16 l4proto; member 57 __u16 l4proto; member 70 __u16 l4proto; member
|
D | xt_ipvs.h | 23 __u8 l4proto; member
|
/Linux-v5.4/include/net/netfilter/ |
D | nf_conntrack_l4proto.h | 22 u_int8_t l4proto; member 81 u8 l4proto, 149 const struct nf_conntrack_l4proto *nf_ct_l4proto_find(u8 l4proto);
|
D | nf_conntrack_timeout.h | 16 const struct nf_conntrack_l4proto *l4proto; member
|
D | nf_flow_table.h | 54 u8 l4proto; member
|
/Linux-v5.4/drivers/infiniband/hw/i40iw/ |
D | i40iw_puda.h | 62 u8 l4proto; member
|
/Linux-v5.4/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_io.c | 462 u8 l4proto, opcode = 0, hdr_len = 0, tag_vlan = 0; in qlcnic_tx_pkt() local 558 l4proto = ip_hdr(skb)->protocol; in qlcnic_tx_pkt() 560 if (l4proto == IPPROTO_TCP) in qlcnic_tx_pkt() 562 else if (l4proto == IPPROTO_UDP) in qlcnic_tx_pkt() 565 l4proto = ipv6_hdr(skb)->nexthdr; in qlcnic_tx_pkt() 567 if (l4proto == IPPROTO_TCP) in qlcnic_tx_pkt() 569 else if (l4proto == IPPROTO_UDP) in qlcnic_tx_pkt()
|