| /drivers/target/ |
| A D | target_core_tpg.c | 48 return acl; in __core_tpg_get_initiator_node_acl() 74 if (acl) { in core_tpg_get_initiator_node_acl() 76 acl = NULL; in core_tpg_get_initiator_node_acl() 80 return acl; in core_tpg_get_initiator_node_acl() 178 if (!acl) in target_alloc_node_acl() 202 return acl; in target_alloc_node_acl() 249 if (acl) in core_tpg_check_initiator_node_acl() 256 if (!acl) in core_tpg_check_initiator_node_acl() 279 return acl; in core_tpg_check_initiator_node_acl() 297 if (acl) { in core_tpg_add_initiator_node_acl() [all …]
|
| A D | target_core_device.c | 548 struct se_node_acl *acl; in core_dev_add_lun() local 551 list_for_each_entry(acl, &tpg->acl_node_list, acl_list) { in core_dev_add_lun() 552 if (acl->dynamic_node_acl && in core_dev_add_lun() 555 core_tpg_add_node_to_devs(acl, tpg, lun); in core_dev_add_lun()
|
| A D | target_core_internal.h | 133 void core_tpg_del_initiator_node_acl(struct se_node_acl *acl);
|
| /drivers/net/ethernet/marvell/prestera/ |
| A D | prestera_acl.c | 56 struct prestera_acl *acl; member 151 ruleset->acl = acl; in prestera_acl_ruleset_create() 242 struct prestera_acl *acl = ruleset->acl; in prestera_acl_ruleset_destroy() local 883 acl = kzalloc(sizeof(*acl), GFP_KERNEL); in prestera_acl_init() 884 if (!acl) in prestera_acl_init() 887 acl->sw = sw; in prestera_acl_init() 890 idr_init(&acl->uid); in prestera_acl_init() 902 sw->acl = acl; in prestera_acl_init() 909 kfree(acl); in prestera_acl_init() 915 struct prestera_acl *acl = sw->acl; in prestera_acl_fini() local [all …]
|
| A D | prestera_acl.h | 168 int prestera_acl_rule_get_stats(struct prestera_acl *acl, 172 prestera_acl_rule_entry_find(struct prestera_acl *acl, 174 void prestera_acl_rule_entry_destroy(struct prestera_acl *acl, 177 prestera_acl_rule_entry_create(struct prestera_acl *acl, 181 prestera_acl_ruleset_get(struct prestera_acl *acl, 185 prestera_acl_ruleset_lookup(struct prestera_acl *acl, 204 int prestera_acl_vtcam_id_get(struct prestera_acl *acl, u8 lookup, u8 dir, 206 int prestera_acl_vtcam_id_put(struct prestera_acl *acl, u32 vtcam_id);
|
| A D | prestera_flower.c | 48 ruleset = prestera_acl_ruleset_get(block->sw->acl, block, in prestera_flower_parse_goto_action() 409 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, chain_index); in prestera_flower_prio_get() 421 struct prestera_acl *acl = block->sw->acl; in prestera_flower_replace() local 429 ruleset = prestera_acl_ruleset_get(acl, block, f->common.chain_index); in prestera_flower_replace() 472 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, in prestera_flower_destroy() 505 ruleset = prestera_acl_ruleset_get(block->sw->acl, block, in prestera_flower_tmplt_create() 563 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, in prestera_flower_stats() 574 err = prestera_acl_rule_get_stats(block->sw->acl, rule, &packets, in prestera_flower_stats()
|
| /drivers/target/iscsi/ |
| A D | iscsi_target_nodeattrib.c | 28 struct iscsi_node_acl *acl, in iscsit_set_default_node_attribues() argument 45 struct iscsi_node_acl *acl, in iscsit_na_dataout_timeout() argument 70 struct iscsi_node_acl *acl, in iscsit_na_dataout_timeout_retries() argument 90 iscsit_na_get_initiatorname(acl)); in iscsit_na_dataout_timeout_retries() 96 struct iscsi_node_acl *acl, in iscsit_na_nopin_timeout() argument 121 iscsit_na_get_initiatorname(acl)); in iscsit_na_nopin_timeout() 151 struct iscsi_node_acl *acl, in iscsit_na_nopin_response_timeout() argument 177 struct iscsi_node_acl *acl, in iscsit_na_random_datain_pdu_offsets() argument 197 struct iscsi_node_acl *acl, in iscsit_na_random_datain_seq_offsets() argument 217 struct iscsi_node_acl *acl, in iscsit_na_random_r2t_offsets() argument [all …]
|
| A D | iscsi_target_stat.c | 590 struct iscsi_node_acl *acl = iscsi_stat_nacl(item); in iscsi_stat_sess_inst_show() local 600 struct iscsi_node_acl *acl = iscsi_stat_nacl(item); in iscsi_stat_sess_node_show() local 601 struct se_node_acl *se_nacl = &acl->se_node_acl; in iscsi_stat_sess_node_show() 621 struct iscsi_node_acl *acl = iscsi_stat_nacl(item); in iscsi_stat_sess_indx_show() local 622 struct se_node_acl *se_nacl = &acl->se_node_acl; in iscsi_stat_sess_indx_show() 644 struct se_node_acl *se_nacl = &acl->se_node_acl; in iscsi_stat_sess_cmd_pdus_show() 666 struct se_node_acl *se_nacl = &acl->se_node_acl; in iscsi_stat_sess_rsp_pdus_show() 688 struct se_node_acl *se_nacl = &acl->se_node_acl; in iscsi_stat_sess_txdata_octs_show() 710 struct se_node_acl *se_nacl = &acl->se_node_acl; in iscsi_stat_sess_rxdata_octs_show() 732 struct se_node_acl *se_nacl = &acl->se_node_acl; in iscsi_stat_sess_conn_digest_errors_show() [all …]
|
| A D | iscsi_target_configfs.c | 728 struct iscsi_node_acl *acl = to_iscsi_nacl(se_nacl); in lio_target_init_nodeacl() local 730 config_group_init_type_name(&acl->node_stat_grps.iscsi_sess_stats_group, in lio_target_init_nodeacl() 732 configfs_add_default_group(&acl->node_stat_grps.iscsi_sess_stats_group, in lio_target_init_nodeacl() 1521 struct iscsi_node_acl *acl = to_iscsi_nacl(se_acl); in lio_set_default_node_attributes() local 1525 acl->node_attrib.nacl = acl; in lio_set_default_node_attributes() 1526 iscsit_set_default_node_attribues(acl, tpg); in lio_set_default_node_attributes()
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum_acl.c | 41 return acl->afk; in mlxsw_sp_acl_afk() 46 return &acl->tcam; in mlxsw_sp_acl_to_tcam() 171 struct mlxsw_sp_acl *acl = mlxsw_sp->acl; in mlxsw_sp_acl_ruleset_create() local 215 struct mlxsw_sp_acl *acl = mlxsw_sp->acl; in mlxsw_sp_acl_ruleset_destroy() local 258 struct mlxsw_sp_acl *acl = mlxsw_sp->acl; in mlxsw_sp_acl_ruleset_lookup() local 277 struct mlxsw_sp_acl *acl = mlxsw_sp->acl; in mlxsw_sp_acl_ruleset_get() local 1061 if (!acl) in mlxsw_sp_acl_init() 1063 mlxsw_sp->acl = acl; in mlxsw_sp_acl_init() 1106 kfree(acl); in mlxsw_sp_acl_init() 1112 struct mlxsw_sp_acl *acl = mlxsw_sp->acl; in mlxsw_sp_acl_fini() local [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
| A D | helper.c | 14 struct mlx5_flow_table *acl; in esw_acl_table_create() local 41 if (IS_ERR(acl)) { in esw_acl_table_create() 42 err = PTR_ERR(acl); in esw_acl_table_create() 46 return acl; in esw_acl_table_create() 73 mlx5_add_flow_rules(vport->egress.acl, spec, in esw_egress_acl_vlan_create() 141 if (IS_ERR_OR_NULL(vport->egress.acl)) in esw_acl_egress_table_destroy() 144 mlx5_destroy_flow_table(vport->egress.acl); in esw_acl_egress_table_destroy() 145 vport->egress.acl = NULL; in esw_acl_egress_table_destroy() 150 if (!vport->ingress.acl) in esw_acl_ingress_table_destroy() 153 mlx5_destroy_flow_table(vport->ingress.acl); in esw_acl_ingress_table_destroy() [all …]
|
| A D | egress_lgcy.c | 39 drop_grp = mlx5_create_flow_group(vport->egress.acl, flow_group_in); in esw_acl_egress_lgcy_groups_create() 104 if (!vport->egress.acl) { in esw_acl_egress_lgcy_setup() 105 vport->egress.acl = esw_acl_table_create(esw, vport, in esw_acl_egress_lgcy_setup() 108 if (IS_ERR(vport->egress.acl)) { in esw_acl_egress_lgcy_setup() 109 err = PTR_ERR(vport->egress.acl); in esw_acl_egress_lgcy_setup() 110 vport->egress.acl = NULL; in esw_acl_egress_lgcy_setup() 143 mlx5_add_flow_rules(vport->egress.acl, NULL, in esw_acl_egress_lgcy_setup() 164 if (IS_ERR_OR_NULL(vport->egress.acl)) in esw_acl_egress_lgcy_cleanup()
|
| A D | ingress_lgcy.c | 42 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_lgcy_groups_create() 58 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_lgcy_groups_create() 75 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_lgcy_groups_create() 88 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_lgcy_groups_create() 184 if (!vport->ingress.acl) { in esw_acl_ingress_lgcy_setup() 185 vport->ingress.acl = esw_acl_table_create(esw, vport, in esw_acl_ingress_lgcy_setup() 188 if (IS_ERR(vport->ingress.acl)) { in esw_acl_ingress_lgcy_setup() 189 err = PTR_ERR(vport->ingress.acl); in esw_acl_ingress_lgcy_setup() 190 vport->ingress.acl = NULL; in esw_acl_ingress_lgcy_setup() 268 mlx5_add_flow_rules(vport->ingress.acl, NULL, in esw_acl_ingress_lgcy_setup() [all …]
|
| A D | ingress_ofld.c | 51 vport->ingress.allow_rule = mlx5_add_flow_rules(vport->ingress.acl, spec, in esw_acl_ingress_prio_tag_create() 100 mlx5_add_flow_rules(vport->ingress.acl, in esw_acl_ingress_mod_metadata_create() 132 if (!vport->ingress.acl) { in esw_acl_ingress_src_port_drop_create() 141 flow_rule = mlx5_add_flow_rules(vport->ingress.acl, NULL, &flow_act, NULL, 0); in esw_acl_ingress_src_port_drop_create() 228 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_ofld_groups_create() 252 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_ofld_groups_create() 272 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_ofld_groups_create() 333 vport->ingress.acl = esw_acl_table_create(esw, vport, in acl_ingress_ofld_setup() 336 if (IS_ERR(vport->ingress.acl)) { in acl_ingress_ofld_setup() 337 err = PTR_ERR(vport->ingress.acl); in acl_ingress_ofld_setup() [all …]
|
| A D | egress_ofld.c | 57 mlx5_add_flow_rules(vport->egress.acl, NULL, in esw_acl_egress_ofld_fwd2vport_create() 147 fwd_grp = mlx5_create_flow_group(vport->egress.acl, flow_group_in); in esw_acl_egress_ofld_groups_create() 204 vport->egress.acl = esw_acl_table_create(esw, vport, in esw_acl_egress_ofld_setup() 206 if (IS_ERR(vport->egress.acl)) { in esw_acl_egress_ofld_setup() 207 err = PTR_ERR(vport->egress.acl); in esw_acl_egress_ofld_setup() 208 vport->egress.acl = NULL; in esw_acl_egress_ofld_setup()
|
| /drivers/net/dsa/microchip/ |
| A D | ksz9477_tc_flower.c | 32 struct ksz9477_acl_priv *acl = dev->ports[port].acl_priv; in ksz9477_flower_parse_key_l2() local 74 acles = &acl->acles; in ksz9477_flower_parse_key_l2() 163 struct ksz9477_acl_priv *acl = dev->ports[port].acl_priv; in ksz9477_flower_parse_action() local 192 entry = &acl->acles.entries[entry_idx]; in ksz9477_flower_parse_action() 221 struct ksz9477_acl_priv *acl; in ksz9477_cls_flower_add() local 225 acl = dev->ports[port].acl_priv; in ksz9477_cls_flower_add() 227 if (!acl) { in ksz9477_cls_flower_add() 235 action_entry_idx = acl->acles.entries_count; in ksz9477_cls_flower_add() 274 struct ksz9477_acl_priv *acl; in ksz9477_cls_flower_del() local 276 acl = dev->ports[port].acl_priv; in ksz9477_cls_flower_del() [all …]
|
| A D | ksz9477_acl.c | 239 struct ksz9477_acl_entries *acles = &acl->acles; in ksz9477_acl_get_cont_entr() 552 struct ksz9477_acl_entries *acles = &acl->acles; in ksz9477_acl_move_entries() 700 struct ksz9477_acl_entries *acles = &acl->acles; in ksz9477_sort_acl_entr_no_back() 751 struct ksz9477_acl_entries *acles = &acl->acles; in ksz9477_sort_acl_entries() 934 struct ksz9477_acl_entries *acles = &acl->acles; in ksz9477_acl_write_list() 1060 struct ksz9477_acl_priv *acl; in ksz9477_port_acl_init() local 1063 acl = kzalloc(sizeof(*acl), GFP_KERNEL); in ksz9477_port_acl_init() 1064 if (!acl) in ksz9477_port_acl_init() 1067 dev->ports[port].acl_priv = acl; in ksz9477_port_acl_init() 1069 acles = &acl->acles; in ksz9477_port_acl_init() [all …]
|
| /drivers/target/tcm_fc/ |
| A D | tfc_conf.c | 127 struct ft_node_acl *acl = container_of(se_nacl, in ft_nacl_port_name_show() local 130 return ft_wwn_show(&acl->node_auth.port_name, page); in ft_nacl_port_name_show() 137 struct ft_node_acl *acl = container_of(se_nacl, in ft_nacl_port_name_store() local 140 return ft_wwn_store(&acl->node_auth.port_name, page, count); in ft_nacl_port_name_store() 147 struct ft_node_acl *acl = container_of(se_nacl, in ft_nacl_node_name_show() local 150 return ft_wwn_show(&acl->node_auth.node_name, page); in ft_nacl_node_name_show() 157 struct ft_node_acl *acl = container_of(se_nacl, in ft_nacl_node_name_store() local 160 return ft_wwn_store(&acl->node_auth.node_name, page, count); in ft_nacl_node_name_store() 204 struct ft_node_acl *acl = in ft_init_nodeacl() local 211 acl->node_auth.port_name = wwpn; in ft_init_nodeacl()
|
| /drivers/net/ethernet/rocker/ |
| A D | rocker_ofdpa.c | 88 } acl; member 443 entry->key.acl.in_pport)) in ofdpa_cmd_flow_tbl_add_acl() 461 entry->key.acl.eth_type)) in ofdpa_cmd_flow_tbl_add_acl() 464 entry->key.acl.vlan_id)) in ofdpa_cmd_flow_tbl_add_acl() 467 entry->key.acl.vlan_id_mask)) in ofdpa_cmd_flow_tbl_add_acl() 1040 entry->key.acl.ip_tos = ip_tos; in ofdpa_flow_tbl_acl() 1547 bool acl; member 1556 .acl = true, 1563 .acl = true, 1590 .acl = true, [all …]
|
| /drivers/net/wireless/quantenna/qtnfmac/ |
| A D | qlink_util.c | 170 void qlink_acl_data_cfg2q(const struct cfg80211_acl_data *acl, in qlink_acl_data_cfg2q() argument 173 switch (acl->acl_policy) { in qlink_acl_data_cfg2q() 183 qacl->num_entries = cpu_to_le32(acl->n_acl_entries); in qlink_acl_data_cfg2q() 184 memcpy(qacl->mac_addrs, acl->mac_addrs, in qlink_acl_data_cfg2q() 185 acl->n_acl_entries * sizeof(*qacl->mac_addrs)); in qlink_acl_data_cfg2q()
|
| A D | qlink_util.h | 52 void qlink_acl_data_cfg2q(const struct cfg80211_acl_data *acl,
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | Makefile | 75 mlx5_core-$(CONFIG_MLX5_ESWITCH) += esw/acl/helper.o \ 76 esw/acl/egress_lgcy.o esw/acl/egress_ofld.o \ 77 esw/acl/ingress_lgcy.o esw/acl/ingress_ofld.o
|
| A D | eswitch_offloads.c | 2697 struct mlx5_flow_table *acl) in __esw_set_master_egress_rule() argument 2728 flow_rule = mlx5_add_flow_rules(acl, spec, &flow_act, in __esw_set_master_egress_rule() 2751 struct mlx5_flow_table *acl; in esw_master_egress_create_resources() local 2757 if (vport->egress.acl) in esw_master_egress_create_resources() 2768 if (IS_ERR(acl)) { in esw_master_egress_create_resources() 2769 err = PTR_ERR(acl); in esw_master_egress_create_resources() 2787 g = mlx5_create_flow_group(acl, flow_group_in); in esw_master_egress_create_resources() 2793 vport->egress.acl = acl; in esw_master_egress_create_resources() 2803 mlx5_destroy_flow_table(acl); in esw_master_egress_create_resources() 2815 mlx5_destroy_flow_table(vport->egress.acl); in esw_master_egress_destroy_resources() [all …]
|
| /drivers/thunderbolt/ |
| A D | domain.c | 166 uuid_t *acl; in boot_acl_store() local 183 acl = kcalloc(tb->nboot_acl, sizeof(uuid_t), GFP_KERNEL); in boot_acl_store() 184 if (!acl) { in boot_acl_store() 198 ret = uuid_parse(s, &acl[i]); in boot_acl_store() 217 ret = tb->cm_ops->set_boot_acl(tb, acl, tb->nboot_acl); in boot_acl_store() 228 kfree(acl); in boot_acl_store()
|
| A D | tb_msgs.h | 330 struct icm_ar_boot_acl_entry acl[ICM_AR_PREBOOT_ACL_ENTRIES]; member 335 struct icm_ar_boot_acl_entry acl[ICM_AR_PREBOOT_ACL_ENTRIES]; member
|