Lines Matching refs:chain_index
25 u32 chain_index;
102 int prestera_acl_chain_to_client(u32 chain_index, bool ingress, u32 *client)
112 if (chain_index > 0)
119 if (chain_index >= ARRAY_SIZE(ingress_client_map))
122 *client = ingress_client_map[chain_index];
126 static bool prestera_acl_chain_is_supported(u32 chain_index, bool ingress)
130 return chain_index == 0;
132 return (chain_index & ~PRESTERA_ACL_CHAIN_MASK) == 0;
138 u32 chain_index)
144 if (!prestera_acl_chain_is_supported(chain_index, block->ingress))
154 ruleset->ht_key.chain_index = chain_index;
166 ruleset->pcl_id = PRESTERA_ACL_PCL_ID_MAKE((u8)uid, chain_index);
212 ruleset->ht_key.chain_index,
218 if (ruleset->ht_key.chain_index) {
250 if (ruleset->ht_key.chain_index) {
271 u32 chain_index)
277 ht_key.chain_index = chain_index;
285 u32 chain_index)
289 ruleset = __prestera_acl_ruleset_lookup(acl, block, chain_index);
300 u32 chain_index)
304 ruleset = __prestera_acl_ruleset_lookup(acl, block, chain_index);
310 return prestera_acl_ruleset_create(acl, block, chain_index);
391 if (ruleset->ht_key.chain_index != rule->chain_index)
437 unsigned long cookie, u32 chain_index)
447 rule->chain_index = chain_index;
508 if (!ruleset->ht_key.chain_index && !ruleset->rule_count) {
544 if (!ruleset->ht_key.chain_index && !ruleset->rule_count)