/linux/net/netfilter/ |
A D | nfnetlink_cttimeout.c | 125 matching->timeout.l4proto->l4proto != l4num) in cttimeout_new_timeout() 129 matching->timeout.l4proto, in cttimeout_new_timeout() 140 if (l4proto->l4proto != l4num) { in cttimeout_new_timeout() 159 timeout->timeout.l4proto = l4proto; in cttimeout_new_timeout() 176 const struct nf_conntrack_l4proto *l4proto = timeout->timeout.l4proto; in ctnl_timeout_fill_info() local 189 nla_put_u8(skb, CTA_TIMEOUT_L4PROTO, l4proto->l4proto) || in ctnl_timeout_fill_info() 365 if (l4proto->l4proto != l4num) { in cttimeout_default_set() 398 nla_put_u8(skb, CTA_TIMEOUT_L4PROTO, l4proto->l4proto)) in cttimeout_default_fill_info() 438 if (l4proto->l4proto != l4num) in cttimeout_default_get() 441 switch (l4proto->l4proto) { in cttimeout_default_get() [all …]
|
A D | nft_ct.c | 38 u8 l4proto; member 827 u8 l4proto; member 883 priv->l4proto = l4num; in nft_ct_timeout_obj_init() 887 if (l4proto->l4proto != l4num) { in nft_ct_timeout_obj_init() 905 timeout->l4proto = l4proto; in nft_ct_timeout_obj_init() 939 if (nla_put_u8(skb, NFTA_CT_TIMEOUT_L4PROTO, timeout->l4proto->l4proto) || in nft_ct_timeout_obj_dump() 994 if (!priv->l4proto) in nft_ct_helper_obj_init() 1011 priv->l4proto); in nft_ct_helper_obj_init() 1018 priv->l4proto); in nft_ct_helper_obj_init() 1024 priv->l4proto); in nft_ct_helper_obj_init() [all …]
|
A 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()
|
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()
|
A D | nf_conntrack_standalone.c | 39 const struct nf_conntrack_l4proto *l4proto) in print_tuple() argument 54 switch (l4proto->l4proto) { in print_tuple() 301 const struct nf_conntrack_l4proto *l4proto; in ct_seq_show() local 321 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in ct_seq_show() 326 l4proto_name(l4proto->l4proto), nf_ct_protonum(ct)); in ct_seq_show() 331 if (l4proto->print_conntrack) in ct_seq_show() 332 l4proto->print_conntrack(s, ct); in ct_seq_show() 335 l4proto); in ct_seq_show() 348 print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto); in ct_seq_show()
|
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,
|
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()
|
A D | nf_conntrack_netlink.c | 74 if (likely(l4proto->tuple_to_nlattr)) in ctnetlink_dump_tuples_proto() 75 ret = l4proto->tuple_to_nlattr(skb, tuple); in ctnetlink_dump_tuples_proto() 133 const struct nf_conntrack_l4proto *l4proto; in ctnetlink_dump_tuples() local 194 if (!l4proto->to_nlattr) in ctnetlink_dump_protoinfo() 629 len += l4proto->nlattr_size; in ctnetlink_proto_size() 630 if (l4proto->nlattr_tuple_size) { in ctnetlink_proto_size() 631 len4 = l4proto->nlattr_tuple_size(); in ctnetlink_proto_size() 1356 if (likely(l4proto->nlattr_to_tuple)) { in ctnetlink_parse_tuple_proto() 1358 l4proto->nla_policy, in ctnetlink_parse_tuple_proto() 2046 if (l4proto->from_nlattr) in ctnetlink_change_protoinfo() [all …]
|
A D | nf_conntrack_proto_udp.c | 282 .l4proto = IPPROTO_UDP, 304 .l4proto = IPPROTO_UDPLITE,
|
A D | nf_conntrack_proto_generic.c | 69 .l4proto = 255,
|
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()
|
A D | xt_ipvs.c | 75 if ((iph.protocol == data->l4proto) ^ in ipvs_mt()
|
A D | nf_flow_table_offload.c | 166 switch (tuple->l4proto) { in nf_flow_rule_match() 178 key->basic.ip_proto = tuple->l4proto; in nf_flow_rule_match() 436 u8 protonum = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.l4proto; in flow_offload_l4proto() 517 u8 protonum = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.l4proto; in flow_offload_ipv4_checksum()
|
A D | nf_conntrack_core.c | 1102 const struct nf_conntrack_l4proto *l4proto; in nf_ct_resolve_clash() local 1111 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in nf_ct_resolve_clash() 1112 if (!l4proto->allow_clash) in nf_ct_resolve_clash() 1409 const struct nf_conntrack_l4proto *l4proto; in gc_worker_can_early_drop() local 1414 l4proto = nf_ct_l4proto_find(nf_ct_protonum(ct)); in gc_worker_can_early_drop() 1415 if (l4proto->can_early_drop && l4proto->can_early_drop(ct)) in gc_worker_can_early_drop()
|
/linux/tools/testing/selftests/netfilter/ |
A 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 …]
|
A D | nft_meta.sh | 59 meta l4proto icmp counter name "il4protocounter" 73 meta l4proto icmp counter name "ol4protocounter"
|
/linux/include/uapi/linux/netfilter/ |
A D | xt_conntrack.h | 44 __u16 l4proto; member 57 __u16 l4proto; member 70 __u16 l4proto; member
|
A D | xt_ipvs.h | 23 __u8 l4proto; member
|
/linux/include/net/netfilter/ |
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);
|
A D | nf_conntrack_timeout.h | 16 const struct nf_conntrack_l4proto *l4proto; member
|
/linux/drivers/net/ethernet/mediatek/ |
A D | mtk_ppe_offload.c | 184 u8 l4proto = 0; in mtk_flow_offload_replace() local 213 l4proto = match.key->ip_proto; in mtk_flow_offload_replace() 264 err = mtk_foe_entry_prepare(&foe, offload_type, l4proto, 0, in mtk_flow_offload_replace()
|
A D | mtk_ppe.c | 142 int mtk_foe_entry_prepare(struct mtk_foe_entry *entry, int type, int l4proto, in mtk_foe_entry_prepare() argument 152 FIELD_PREP(MTK_FOE_IB1_UDP, l4proto == IPPROTO_UDP) | in mtk_foe_entry_prepare() 164 ports_pad = 0xa5a5a500 | (l4proto & 0xff); in mtk_foe_entry_prepare()
|
/linux/drivers/net/ethernet/aquantia/atlantic/ |
A D | aq_nic.c | 585 u8 l4proto = 0; in aq_nic_map_skb() local 588 l4proto = ip_hdr(skb)->protocol; in aq_nic_map_skb() 590 l4proto = ipv6_hdr(skb)->nexthdr; in aq_nic_map_skb() 598 if (l4proto == IPPROTO_TCP) { in aq_nic_map_skb() 601 } else if (l4proto == IPPROTO_UDP) { in aq_nic_map_skb() 652 dx_buff->is_tcp_cso = (l4proto == IPPROTO_TCP); in aq_nic_map_skb() 653 dx_buff->is_udp_cso = (l4proto == IPPROTO_UDP); in aq_nic_map_skb()
|
/linux/drivers/net/ethernet/qlogic/qlcnic/ |
A D | qlcnic_io.c | 461 u8 l4proto, opcode = 0, hdr_len = 0, tag_vlan = 0; in qlcnic_tx_pkt() local 557 l4proto = ip_hdr(skb)->protocol; in qlcnic_tx_pkt() 559 if (l4proto == IPPROTO_TCP) in qlcnic_tx_pkt() 561 else if (l4proto == IPPROTO_UDP) in qlcnic_tx_pkt() 564 l4proto = ipv6_hdr(skb)->nexthdr; in qlcnic_tx_pkt() 566 if (l4proto == IPPROTO_TCP) in qlcnic_tx_pkt() 568 else if (l4proto == IPPROTO_UDP) in qlcnic_tx_pkt()
|
/linux/drivers/infiniband/hw/irdma/ |
A D | puda.h | 33 u8 l4proto; member
|