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