| /net/netfilter/ |
| A D | nf_conncount.c | 44 struct nf_conntrack_zone zone; member 128 const struct nf_conntrack_zone *zone) in __nf_conncount_add() argument 148 nf_ct_zone_id(&conn->zone, conn->zone.dir) == in __nf_conncount_add() 149 nf_ct_zone_id(zone, zone->dir)) in __nf_conncount_add() 160 nf_ct_zone_equal(found_ct, zone, zone->dir)) { in __nf_conncount_add() 192 conn->zone = *zone; in __nf_conncount_add() 204 const struct nf_conntrack_zone *zone) in nf_conncount_add() argument 317 const struct nf_conntrack_zone *zone) in insert_tree() argument 379 conn->zone = *zone; in insert_tree() 401 const struct nf_conntrack_zone *zone) in count_tree() argument [all …]
|
| A D | xt_CT.c | 157 struct nf_conntrack_zone zone; in xt_ct_tg_check() local 168 if (info->zone || info->flags & (XT_CT_ZONE_DIR_ORIG | in xt_ct_tg_check() 178 memset(&zone, 0, sizeof(zone)); in xt_ct_tg_check() 179 zone.id = info->zone; in xt_ct_tg_check() 180 zone.dir = xt_ct_flags_to_dir(info); in xt_ct_tg_check() 182 zone.flags |= NF_CT_FLAG_MARK; in xt_ct_tg_check() 184 ct = nf_ct_tmpl_alloc(par->net, &zone, GFP_KERNEL); in xt_ct_tg_check() 239 .zone = info->zone, in xt_ct_tg_check_v0() 301 .zone = info->zone, in xt_ct_tg_destroy_v0()
|
| A D | nf_conntrack_netlink.c | 157 if (zone->id == NF_CT_DEFAULT_ZONE_ID || zone->dir != dir) in ctnetlink_dump_zone_id() 604 zone = nf_ct_zone(ct); in ctnetlink_fill_info() 783 zone = nf_ct_zone(ct); in ctnetlink_conntrack_event() 1038 &filter->zone, in ctnetlink_alloc_filter() 1053 &filter->zone, in ctnetlink_alloc_filter() 1510 if (!zone) in ctnetlink_parse_tuple_filter() 1514 type, zone); in ctnetlink_parse_tuple_filter() 1701 u3, &zone); in ctnetlink_get_conntrack() 1704 u3, &zone); in ctnetlink_get_conntrack() 2433 u3, &zone); in ctnetlink_new_conntrack() [all …]
|
| A D | nf_conntrack_core.c | 546 nf_ct_zone_add(tmpl, zone); in nf_ct_tmpl_alloc() 869 const struct nf_conntrack_zone *zone; in nf_conntrack_hash_check_insert() local 879 zone = nf_ct_zone(ct); in nf_conntrack_hash_check_insert() 900 zone, net)) in nf_conntrack_hash_check_insert() 911 zone, net)) in nf_conntrack_hash_check_insert() 1091 zone = nf_ct_zone(loser_ct); in nf_ct_resolve_clash_harder() 1100 zone, net)) in nf_ct_resolve_clash_harder() 1226 zone = nf_ct_zone(ct); in __nf_conntrack_confirm() 1277 zone, net)) in __nf_conntrack_confirm() 1286 zone, net)) in __nf_conntrack_confirm() [all …]
|
| A D | nf_nat_core.c | 153 const struct nf_conntrack_zone *zone, in hash_by_src() argument 161 u32 zone; in hash_by_src() member 174 if (zone->dir == NF_CT_DEFAULT_ZONE_DIR) in hash_by_src() 175 combined.zone = zone->id; in hash_by_src() 249 const struct nf_conntrack_zone *zone; in nf_nat_used_tuple_new() local 283 zone = nf_ct_zone(ignored_ct); in nf_nat_used_tuple_new() 354 const struct nf_conntrack_zone *zone; in nf_nat_used_tuple_harder() local 374 zone = nf_ct_zone(ignored_conntrack); in nf_nat_used_tuple_harder() 479 const struct nf_conntrack_zone *zone, in find_appropriate_src() argument 713 const struct nf_conntrack_zone *zone; in get_unique_tuple() local [all …]
|
| A D | xt_connlimit.c | 36 const struct nf_conntrack_zone *zone = &nf_ct_zone_dflt; in connlimit_mt() local 45 zone = nf_ct_zone(ct); in connlimit_mt() 62 key[4] = zone->id; in connlimit_mt() 69 key[1] = zone->id; in connlimit_mt() 73 zone); in connlimit_mt()
|
| A D | nf_conntrack_expect.c | 111 const struct nf_conntrack_zone *zone, in nf_ct_exp_equal() argument 116 nf_ct_zone_equal_any(i->master, zone); in nf_ct_exp_equal() 132 const struct nf_conntrack_zone *zone, in __nf_ct_expect_find() argument 144 if (nf_ct_exp_equal(tuple, i, zone, net)) in __nf_ct_expect_find() 154 const struct nf_conntrack_zone *zone, in nf_ct_expect_find_get() argument 160 i = __nf_ct_expect_find(net, zone, tuple); in nf_ct_expect_find_get() 173 const struct nf_conntrack_zone *zone, in nf_ct_find_expectation() argument 186 nf_ct_exp_equal(tuple, i, zone, net)) { in nf_ct_find_expectation()
|
| A D | nf_conntrack_ovs.c | 145 u16 zone, u8 family, u8 *proto, u16 *mru) in nf_ct_handle_fragments() argument 150 enum ip_defrag_users user = IP_DEFRAG_CONNTRACK_IN + zone; in nf_ct_handle_fragments() 162 enum ip6_defrag_users user = IP6_DEFRAG_CONNTRACK_IN + zone; in nf_ct_handle_fragments()
|
| A D | nft_ct.c | 159 const struct nf_conntrack_zone *zone = nf_ct_zone(ct); in nft_ct_get_eval() local 163 zoneid = nf_ct_zone_id(zone, priv->dir); in nft_ct_get_eval() 165 zoneid = zone->id; in nft_ct_get_eval() 227 struct nf_conntrack_zone zone = { .dir = NF_CT_DEFAULT_ZONE_DIR }; in nft_ct_set_zone_eval() local 239 zone.id = value; in nft_ct_set_zone_eval() 243 zone.dir = NF_CT_ZONE_DIR_ORIG; in nft_ct_set_zone_eval() 246 zone.dir = NF_CT_ZONE_DIR_REPL; in nft_ct_set_zone_eval() 256 nf_ct_zone_add(ct, &zone); in nft_ct_set_zone_eval() 262 ct = nf_ct_tmpl_alloc(nft_net(pkt), &zone, GFP_ATOMIC); in nft_ct_set_zone_eval() 360 struct nf_conntrack_zone zone = { .id = 0 }; in nft_ct_tmpl_alloc_pcpu() local [all …]
|
| A D | nft_connlimit.c | 27 const struct nf_conntrack_zone *zone = &nf_ct_zone_dflt; in nft_connlimit_do_eval() local 39 zone = nf_ct_zone(ct); in nft_connlimit_do_eval() 46 if (nf_conncount_add(nft_net(pkt), priv->list, tuple_ptr, zone)) { in nft_connlimit_do_eval()
|
| A D | nf_conntrack_proto_icmp.c | 113 const struct nf_conntrack_zone *zone; in nf_conntrack_inet_error() local 121 zone = nf_ct_zone_tmpl(tmpl, skb, &tmp); in nf_conntrack_inet_error() 133 h = nf_conntrack_find_get(state->net, zone, &innertuple); in nf_conntrack_inet_error()
|
| A D | nf_conntrack_standalone.c | 210 const struct nf_conntrack_zone *zone = nf_ct_zone(ct); in ct_show_zone() local 212 if (zone->dir != dir) in ct_show_zone() 214 switch (zone->dir) { in ct_show_zone() 216 seq_printf(s, "zone=%u ", zone->id); in ct_show_zone() 219 seq_printf(s, "zone-orig=%u ", zone->id); in ct_show_zone() 222 seq_printf(s, "zone-reply=%u ", zone->id); in ct_show_zone()
|
| A D | nf_conntrack_pptp.c | 131 const struct nf_conntrack_zone *zone; in destroy_sibling_or_exp() local 138 zone = nf_ct_zone(ct); in destroy_sibling_or_exp() 139 h = nf_conntrack_find_get(net, zone, t); in destroy_sibling_or_exp() 149 exp = nf_ct_expect_find_get(net, zone, t); in destroy_sibling_or_exp()
|
| /net/openvswitch/ |
| A D | conntrack.c | 90 u16 zone; member 275 zone = &info->zone; in ovs_ct_update_key() 887 if (ct_limit->zone == new_ct_limit->zone) { in ct_limit_set() 907 if (ct_limit->zone == zone) { in ct_limit_del() 923 if (ct_limit->zone == zone) in ct_limit_get() 980 info->zone.id); in ovs_ct_commit() 1674 u16 zone; in ovs_ct_limit_set_zone_limit() local 1696 ct_limit->zone = zone; in ovs_ct_limit_set_zone_limit() 1719 u16 zone; in ovs_ct_limit_del_zone_limit() local 1786 u16 zone; in ovs_ct_limit_get_zone_limit() local [all …]
|
| A D | flow.c | 1009 u16 zone = 0; in ovs_flow_key_extract() local 1051 zone = post_ct ? tc_ext->zone : 0; in ovs_flow_key_extract() 1064 key->ct_zone = zone; in ovs_flow_key_extract()
|
| /net/sched/ |
| A D | act_connmark.c | 40 struct nf_conntrack_zone zone; in tcf_connmark_act() local 76 zone.id = parms->zone; in tcf_connmark_act() 77 zone.dir = NF_CT_DEFAULT_ZONE_DIR; in tcf_connmark_act() 79 thash = nf_conntrack_find_get(parms->net, &zone, &tuple); in tcf_connmark_act() 143 nparms->zone = parm->zone; in tcf_connmark_init() 158 nparms->zone = parm->zone; in tcf_connmark_init() 209 opt.zone = parms->zone; in tcf_connmark_dump()
|
| A D | act_ctinfo.c | 86 struct nf_conntrack_zone zone; in tcf_ctinfo_act() local 122 zone.id = cp->zone; in tcf_ctinfo_act() 123 zone.dir = NF_CT_DEFAULT_ZONE_DIR; in tcf_ctinfo_act() 125 thash = nf_conntrack_find_get(cp->net, &zone, &tuple); in tcf_ctinfo_act() 245 cp_new->zone = nla_get_u16_default(tb[TCA_CTINFO_ZONE], 0); in tcf_ctinfo_init() 306 if (nla_put_u16(skb, TCA_CTINFO_ZONE, cp->zone)) in tcf_ctinfo_dump()
|
| A D | act_ct.c | 46 u16 zone; member 324 struct zones_ht_key key = { .net = net, .zone = params->zone }; in tcf_ct_flow_table_get() 757 if (nf_ct_zone(ct)->id != p->zone) in tcf_ct_skb_nfct_cached() 1101 tc_skb_cb(skb)->zone = p->zone; in tcf_ct_act() 1237 struct nf_conntrack_zone zone; in tcf_ct_fill_params() local 1243 p->zone = NF_CT_DEFAULT_ZONE_ID; in tcf_ct_fill_params() 1296 &p->zone, TCA_CT_ZONE, in tcf_ct_fill_params() 1298 sizeof(p->zone)); in tcf_ct_fill_params() 1301 nf_ct_zone_init(&zone, p->zone, NF_CT_DEFAULT_ZONE_DIR, 0); in tcf_ct_fill_params() 1564 &p->zone, TCA_CT_ZONE, in tcf_ct_dump() [all …]
|
| A D | cls_flower.c | 330 u16 zone = tc_skb_cb(skb)->zone; in fl_classify() local 348 post_ct, zone); in fl_classify()
|
| A D | cls_api.c | 1878 ext->zone = cb->zone; in tcf_classify()
|
| /net/core/ |
| A D | flow_dissector.c | 323 size_t mapsize, bool post_ct, u16 zone) in skb_flow_dissect_ct() argument 345 key->ct_zone = zone; in skb_flow_dissect_ct() 352 key->ct_zone = ct->zone.id; in skb_flow_dissect_ct()
|