Lines Matching refs:zone
59 struct nf_conntrack_zone zone; member
86 u16 zone; member
190 const struct nf_conntrack_zone *zone, in __ovs_ct_update_key() argument
194 key->ct_zone = zone->id; in __ovs_ct_update_key()
238 const struct nf_conntrack_zone *zone = &nf_ct_zone_dflt; in ovs_ct_update_key() local
262 zone = nf_ct_zone(ct); in ovs_ct_update_key()
266 zone = &info->zone; in ovs_ct_update_key()
268 __ovs_ct_update_key(key, state, zone, ct); in ovs_ct_update_key()
498 u16 zone, struct sk_buff *skb) in handle_fragments() argument
504 enum ip_defrag_users user = IP_DEFRAG_CONNTRACK_IN + zone; in handle_fragments()
514 enum ip6_defrag_users user = IP6_DEFRAG_CONNTRACK_IN + zone; in handle_fragments()
546 ovs_ct_expect_find(struct net *net, const struct nf_conntrack_zone *zone, in ovs_ct_expect_find() argument
555 exp = __nf_ct_expect_find(net, zone, &tuple); in ovs_ct_expect_find()
572 h = nf_conntrack_find_get(net, zone, &tuple); in ovs_ct_expect_find()
610 ovs_ct_find_existing(struct net *net, const struct nf_conntrack_zone *zone, in ovs_ct_find_existing() argument
635 h = nf_conntrack_find_get(net, zone, &tuple); in ovs_ct_find_existing()
669 (key->ct_zone == info->zone.id); in ovs_ct_executed()
672 ct = ovs_ct_find_existing(net, &info->zone, info->family, skb, in ovs_ct_executed()
1068 exp = ovs_ct_expect_find(net, &info->zone, info->family, skb); in ovs_ct_lookup()
1076 __ovs_ct_update_key(key, state, &info->zone, exp->master); in ovs_ct_lookup()
1106 const struct ovs_ct_limit_info *info, u16 zone) in ct_limit_hash_bucket() argument
1108 return &info->limits[zone & (CT_LIMIT_HASH_BUCKETS - 1)]; in ct_limit_hash_bucket()
1118 head = ct_limit_hash_bucket(info, new_ct_limit->zone); in ct_limit_set()
1120 if (ct_limit->zone == new_ct_limit->zone) { in ct_limit_set()
1132 static void ct_limit_del(const struct ovs_ct_limit_info *info, u16 zone) in ct_limit_del() argument
1138 head = ct_limit_hash_bucket(info, zone); in ct_limit_del()
1140 if (ct_limit->zone == zone) { in ct_limit_del()
1149 static u32 ct_limit_get(const struct ovs_ct_limit_info *info, u16 zone) in ct_limit_get() argument
1154 head = ct_limit_hash_bucket(info, zone); in ct_limit_get()
1156 if (ct_limit->zone == zone) in ct_limit_get()
1172 conncount_key = info->zone.id; in ovs_ct_check_limit()
1174 per_zone_limit = ct_limit_get(ct_limit_info, info->zone.id); in ovs_ct_check_limit()
1179 &conncount_key, tuple, &info->zone); in ovs_ct_check_limit()
1213 info->zone.id); in ovs_ct_commit()
1314 err = handle_fragments(net, key, info->zone.id, skb); in ovs_ct_execute()
1566 info->zone.id = nla_get_u16(a); in parse_ct()
1690 nf_ct_zone_init(&ct_info.zone, NF_CT_DEFAULT_ZONE_ID, in ovs_ct_copy_action()
1698 ct_info.ct = nf_ct_tmpl_alloc(net, &ct_info.zone, GFP_KERNEL); in ovs_ct_copy_action()
1815 nla_put_u16(skb, OVS_CT_ATTR_ZONE, ct_info->zone.id)) in ovs_ct_action_to_attr()
1962 u16 zone; in ovs_ct_limit_set_zone_limit() local
1974 zone_limit->zone_id, &zone))) { in ovs_ct_limit_set_zone_limit()
1983 ct_limit->zone = zone; in ovs_ct_limit_set_zone_limit()
2006 u16 zone; in ovs_ct_limit_del_zone_limit() local
2018 zone_limit->zone_id, &zone))) { in ovs_ct_limit_del_zone_limit()
2022 ct_limit_del(info, zone); in ovs_ct_limit_del_zone_limit()
2073 u16 zone; in ovs_ct_limit_get_zone_limit() local
2085 &zone))) { in ovs_ct_limit_get_zone_limit()
2089 limit = ct_limit_get(info, zone); in ovs_ct_limit_get_zone_limit()
2093 net, info->data, zone, limit, reply); in ovs_ct_limit_get_zone_limit()
2125 ct_limit->zone, ct_limit->limit, reply); in ovs_ct_limit_get_all_zone_limit()