rulei 696 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp_acl_rule_info *rulei); rulei 697 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_commit(struct mlxsw_sp_acl_rule_info *rulei); rulei 698 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_priority(struct mlxsw_sp_acl_rule_info *rulei, rulei 700 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_keymask_u32(struct mlxsw_sp_acl_rule_info *rulei, rulei 703 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_keymask_buf(struct mlxsw_sp_acl_rule_info *rulei, rulei 707 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_continue(struct mlxsw_sp_acl_rule_info *rulei); rulei 708 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_jump(struct mlxsw_sp_acl_rule_info *rulei, rulei 710 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_terminate(struct mlxsw_sp_acl_rule_info *rulei); rulei 711 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_drop(struct mlxsw_sp_acl_rule_info *rulei); rulei 712 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_trap(struct mlxsw_sp_acl_rule_info *rulei); rulei 714 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_acl_rule_info *rulei, rulei 719 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_acl_rule_info *rulei, rulei 723 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_acl_rule_info *rulei, rulei 727 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_acl_rule_info *rulei, rulei 730 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_acl_rule_info *rulei, rulei 795 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_acl_rule_info *rulei); rulei 801 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_acl_rule_info *rulei); rulei 18 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei; rulei 64 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei; rulei 70 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c rulei = mlxsw_sp_acl_rulei_create(mlxsw_sp->acl, NULL); rulei 71 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c if (IS_ERR(rulei)) { rulei 72 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c err = PTR_ERR(rulei); rulei 75 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c err = mlxsw_sp_acl_rulei_act_continue(rulei); rulei 78 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c err = mlxsw_sp_acl_rulei_commit(rulei); rulei 84 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c rulei, false); rulei 87 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c region->catchall.rulei = rulei; rulei 93 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c mlxsw_sp_acl_rulei_destroy(rulei); rulei 103 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei = region->catchall.rulei; rulei 108 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c mlxsw_sp_acl_rulei_destroy(rulei); rulei 173 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 181 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c rulei, false); rulei 199 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 203 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 209 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c entry->act_block = rulei->act_block; rulei 212 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c rulei); rulei 230 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 235 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c entry->act_block = rulei->act_block; rulei 238 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c &entry->aentry, rulei); rulei 142 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp2_mr_tcam_rule_parse4(struct mlxsw_sp_acl_rule_info *rulei, rulei 145 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31, rulei 148 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31, rulei 154 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp2_mr_tcam_rule_parse6(struct mlxsw_sp_acl_rule_info *rulei, rulei 157 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_96_127, rulei 160 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_64_95, rulei 163 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_32_63, rulei 166 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31, rulei 169 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_96_127, rulei 172 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_64_95, rulei 175 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_32_63, rulei 178 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31, rulei 188 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c struct mlxsw_sp_acl_rule_info *rulei; rulei 190 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c rulei = mlxsw_sp_acl_rule_rulei(rule); rulei 191 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c rulei->priority = priority; rulei 192 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_VIRT_ROUTER_0_7, rulei 194 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp_acl_rulei_keymask_u32(rulei, rulei 199 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c return mlxsw_sp2_mr_tcam_rule_parse4(rulei, key); rulei 201 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c return mlxsw_sp2_mr_tcam_rule_parse6(rulei, key); rulei 70 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei; rulei 442 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei; rulei 445 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei = kzalloc(sizeof(*rulei), GFP_KERNEL); rulei 446 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c if (!rulei) rulei 450 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei->act_block = afa_block; rulei 451 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return rulei; rulei 454 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei->act_block = mlxsw_afa_block_create(acl->mlxsw_sp->afa); rulei 455 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c if (IS_ERR(rulei->act_block)) { rulei 456 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c err = PTR_ERR(rulei->act_block); rulei 459 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei->action_created = 1; rulei 460 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return rulei; rulei 463 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c kfree(rulei); rulei 467 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp_acl_rule_info *rulei) rulei 469 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c if (rulei->action_created) rulei 470 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c mlxsw_afa_block_destroy(rulei->act_block); rulei 471 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c kfree(rulei); rulei 474 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_commit(struct mlxsw_sp_acl_rule_info *rulei) rulei 476 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_commit(rulei->act_block); rulei 479 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_priority(struct mlxsw_sp_acl_rule_info *rulei, rulei 482 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei->priority = priority; rulei 485 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_keymask_u32(struct mlxsw_sp_acl_rule_info *rulei, rulei 489 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c mlxsw_afk_values_add_u32(&rulei->values, element, rulei 493 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_keymask_buf(struct mlxsw_sp_acl_rule_info *rulei, rulei 498 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c mlxsw_afk_values_add_buf(&rulei->values, element, rulei 502 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_continue(struct mlxsw_sp_acl_rule_info *rulei) rulei 504 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_continue(rulei->act_block); rulei 507 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_jump(struct mlxsw_sp_acl_rule_info *rulei, rulei 510 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_jump(rulei->act_block, group_id); rulei 513 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_terminate(struct mlxsw_sp_acl_rule_info *rulei) rulei 515 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_terminate(rulei->act_block); rulei 518 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_drop(struct mlxsw_sp_acl_rule_info *rulei) rulei 520 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_drop(rulei->act_block); rulei 523 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_trap(struct mlxsw_sp_acl_rule_info *rulei) rulei 525 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_trap(rulei->act_block, rulei 530 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei, rulei 557 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_fwd(rulei->act_block, rulei 562 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei, rulei 578 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_mirror(rulei->act_block, rulei 586 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei, rulei 607 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_vlan_modify(rulei->act_block, rulei 618 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei, rulei 621 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_counter(rulei->act_block, rulei 622 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c &rulei->counter_index, extack); rulei 626 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei, rulei 629 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_fid_set(rulei->act_block, fid, extack); rulei 653 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rule->rulei = mlxsw_sp_acl_rulei_create(mlxsw_sp->acl, afa_block); rulei 654 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c if (IS_ERR(rule->rulei)) { rulei 655 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c err = PTR_ERR(rule->rulei); rulei 673 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c mlxsw_sp_acl_rulei_destroy(rule->rulei); rulei 686 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c err = ops->rule_add(mlxsw_sp, ruleset->priv, rule->priv, rule->rulei); rulei 710 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c block->egress_blocker_rule_count += rule->rulei->egress_bind_blocker; rulei 728 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c block->egress_blocker_rule_count -= rule->rulei->egress_bind_blocker; rulei 748 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei; rulei 750 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei = mlxsw_sp_acl_rule_rulei(rule); rulei 751 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei->act_block = afa_block; rulei 753 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return ops->rule_action_replace(mlxsw_sp, rule->priv, rule->rulei); rulei 768 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return rule->rulei; rulei 833 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct mlxsw_sp_acl_rule_info *rulei; rulei 838 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rulei = mlxsw_sp_acl_rule_rulei(rule); rulei 839 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c err = mlxsw_sp_flow_counter_get(mlxsw_sp, rulei->counter_index, rulei 383 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 392 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = mlxsw_sp_acl_tcam_priority_get(mlxsw_sp, rulei, &priority, true); rulei 401 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c kvdl_index = mlxsw_afa_block_first_kvdl_index(rulei->act_block); rulei 447 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 456 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = mlxsw_sp_acl_tcam_priority_get(mlxsw_sp, rulei, &priority, true); rulei 459 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c kvdl_index = mlxsw_afa_block_first_kvdl_index(rulei->act_block); rulei 475 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 484 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_afk_encode(afk, region->key_info, &rulei->values, rulei 529 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rulei); rulei 563 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 566 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aentry, rulei); rulei 573 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 577 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = __mlxsw_sp_acl_atcam_entry_add(mlxsw_sp, aregion, aentry, rulei); rulei 587 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rulei, true); rulei 610 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 618 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rulei); rulei 622 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rulei); rulei 43 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c struct mlxsw_sp_acl_rule_info *rulei, rulei 55 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c err = mlxsw_sp_acl_tcam_priority_get(mlxsw_sp, rulei, &priority, rulei 65 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c mlxsw_afk_encode(afk, region->key_info, &rulei->values, key, mask); rulei 72 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c act_set = mlxsw_afa_block_first_set(rulei->act_block); rulei 192 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c struct mlxsw_sp_acl_rule_info *rulei, rulei 203 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c rulei, fillup_priority); rulei 227 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 231 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c rulei->act_block, rulei 232 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c rulei->priority); rulei 97 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei, rulei 112 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (rulei->priority >= max_priority) rulei 116 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c *priority = max_priority - rulei->priority; rulei 254 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei; rulei 1117 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c entry->priv, ventry->rulei); rulei 1142 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 1147 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c entry->priv, rulei); rulei 1164 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 1170 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = mlxsw_sp_acl_tcam_vchunk_get(mlxsw_sp, vgroup, rulei->priority, rulei 1171 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c &rulei->values.elusage); rulei 1176 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c ventry->rulei = rulei; rulei 1216 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 1222 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c ventry->entry, rulei); rulei 1639 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 1645 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c &rule->ventry, rulei); rulei 1659 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 1771 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 1777 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c &rule->ventry, rulei); rulei 1791 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_rule_info *rulei) rulei 1796 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c rulei); rulei 38 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_rule_info *rulei, rulei 57 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_rule_info *rulei); rulei 60 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_rule_info *rulei); rulei 129 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_rule_info *rulei, rulei 138 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_rule_info *rulei); rulei 230 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_rule_info *rulei); rulei 238 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_rule_info *rulei); rulei 19 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct mlxsw_sp_acl_rule_info *rulei, rulei 31 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_count(mlxsw_sp, rulei, extack); rulei 38 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_terminate(rulei); rulei 45 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_drop(rulei); rulei 52 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_trap(rulei); rulei 70 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_jump(rulei, group_id); rulei 90 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c rulei->egress_bind_blocker = 1; rulei 94 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_fid_set(mlxsw_sp, rulei, rulei 100 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_fwd(mlxsw_sp, rulei, rulei 114 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_mirror(mlxsw_sp, rulei, rulei 126 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_vlan(mlxsw_sp, rulei, rulei 142 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c static int mlxsw_sp_flower_parse_meta(struct mlxsw_sp_acl_rule_info *rulei, rulei 178 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, rulei 185 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c static void mlxsw_sp_flower_parse_ipv4(struct mlxsw_sp_acl_rule_info *rulei, rulei 192 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31, rulei 195 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31, rulei 200 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c static void mlxsw_sp_flower_parse_ipv6(struct mlxsw_sp_acl_rule_info *rulei, rulei 207 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_96_127, rulei 210 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_64_95, rulei 213 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_32_63, rulei 216 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31, rulei 219 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_96_127, rulei 222 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_64_95, rulei 225 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_32_63, rulei 228 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31, rulei 234 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct mlxsw_sp_acl_rule_info *rulei, rulei 251 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_DST_L4_PORT, rulei 254 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_SRC_L4_PORT, rulei 261 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct mlxsw_sp_acl_rule_info *rulei, rulei 285 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_TCP_FLAGS, rulei 292 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct mlxsw_sp_acl_rule_info *rulei, rulei 310 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_TTL_, rulei 313 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_ECN, rulei 317 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_DSCP, rulei 326 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct mlxsw_sp_acl_rule_info *rulei, rulei 353 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_priority(rulei, f->common.prio); rulei 355 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_flower_parse_meta(rulei, f, block); rulei 377 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, rulei 382 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, rulei 392 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, rulei 396 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, rulei 400 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, rulei 404 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_buf(rulei, rulei 422 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c rulei->egress_bind_blocker = 1; rulei 425 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, rulei 430 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_acl_rulei_keymask_u32(rulei, rulei 437 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_flower_parse_ipv4(rulei, f); rulei 440 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_flower_parse_ipv6(rulei, f); rulei 442 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_flower_parse_ports(mlxsw_sp, rulei, f, ip_proto); rulei 445 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_flower_parse_tcp(mlxsw_sp, rulei, f, ip_proto); rulei 449 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_flower_parse_ip(mlxsw_sp, rulei, f, n_proto_key & n_proto_mask); rulei 453 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c return mlxsw_sp_flower_parse_actions(mlxsw_sp, block, rulei, rulei 462 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct mlxsw_sp_acl_rule_info *rulei; rulei 480 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c rulei = mlxsw_sp_acl_rule_rulei(rule); rulei 481 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_flower_parse(mlxsw_sp, block, rulei, f); rulei 485 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_commit(rulei); rulei 568 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct mlxsw_sp_acl_rule_info rulei; rulei 571 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c memset(&rulei, 0, sizeof(rulei)); rulei 572 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_flower_parse(mlxsw_sp, block, &rulei, f); rulei 578 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c &rulei.values.elusage);