| /drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| A D | action.c | 635 action = kcalloc(bulk_sz, sizeof(*action), GFP_KERNEL); in hws_action_create_generic_bulk() 636 if (!action) in hws_action_create_generic_bulk() 665 if (!action) in mlx5hws_action_create_dest_table_num() 696 if (!action) in mlx5hws_action_create_dest_drop() 717 if (!action) in mlx5hws_action_create_default_miss() 738 if (!action) in mlx5hws_action_create_tag() 763 if (!action) in hws_action_create_aso() 799 if (!action) in mlx5hws_action_create_counter() 829 if (!action) in mlx5hws_action_create_dest_vport() 863 if (!action) in mlx5hws_action_create_push_vlan() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| A D | dr_action.c | 830 if (action->rewrite->ptrn && action->rewrite->arg) { in mlx5dr_actions_build_ste_arr() 847 if (action->rewrite->ptrn && action->rewrite->arg) { in mlx5dr_actions_build_ste_arr() 1003 if (!action) in dr_action_create_generic() 1008 action->data = action + 1; in dr_action_create_generic() 1024 if (!action) in mlx5dr_action_create_dest_table_num() 1044 if (!action) in mlx5dr_action_create_dest_table() 1130 if (!action) in mlx5dr_action_create_dest_match_range() 1262 if (!action) in mlx5dr_action_create_mult_dest_tbl() 1307 if (!action) in mlx5dr_action_create_dest_flow_fw_table() 1326 if (!action) in mlx5dr_action_create_flow_counter() [all …]
|
| A D | fs_dr.c | 33 if (!action) in set_miss_action() 38 if (err && action) { in set_miss_action() 43 action = NULL; in set_miss_action() 114 if (action) { in mlx5_cmd_dr_destroy_flow_table() 317 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_DECAP) { in mlx5_cmd_dr_create_fte() 375 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) { in mlx5_cmd_dr_create_fte() 406 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_DROP) { in mlx5_cmd_dr_create_fte() 510 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) { in mlx5_cmd_dr_create_fte() 538 struct mlx5_flow_act *action = &fte->act_dests.action; in mlx5_cmd_dr_create_fte() local 673 if (!action) { in mlx5_cmd_dr_packet_reformat_alloc() [all …]
|
| A D | dr_ste_v1.c | 402 u8 *action, in dr_ste_v1_set_rewrite_actions() argument 410 action, in dr_ste_v1_set_rewrite_actions() 418 action, in dr_ste_v1_set_rewrite_actions() 469 u8 *action; in dr_ste_v1_arr_init_next_match() local 476 action = MLX5_ADDR_OF(ste_mask_and_match_v1, *last_ste, action); in dr_ste_v1_arr_init_next_match() 496 u8 *action = MLX5_ADDR_OF(ste_match_bwc_v1, last_ste, action); in dr_ste_v1_set_actions_tx() local 556 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 570 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 584 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 597 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() [all …]
|
| A D | dr_dbg.c | 211 struct mlx5dr_action *action = action_mem->action; in dr_dump_rule_action_mem() local 217 switch (action->action_type) { in dr_dump_rule_action_mem() 231 if (action->dest_tbl->is_fw_tbl) in dr_dump_rule_action_mem() 255 action->ctr->ctr_id + action->ctr->offset); in dr_dump_rule_action_mem() 326 action->vport->caps->num); in dr_dump_rule_action_mem() 351 (action->rewrite->ptrn && action->rewrite->arg) ? in dr_dump_rule_action_mem() 353 action->rewrite->index); in dr_dump_rule_action_mem() 414 action->reformat->param_0, in dr_dump_rule_action_mem() 415 action->reformat->param_1); in dr_dump_rule_action_mem() 428 action->reformat->param_0, in dr_dump_rule_action_mem() [all …]
|
| /drivers/md/dm-vdo/ |
| A D | action-manager.c | 28 struct action { struct 36 struct action *next; argument 56 struct action actions[2]; 57 struct action *current_action; 207 struct action *action = manager->current_action; in launch_current_action() local 211 if (action->parent != NULL) in launch_current_action() 255 struct action action = *(manager->current_action); in finish_action_callback() local 268 if (action.parent != NULL) in finish_action_callback() 354 vdo_zone_action_fn action, in vdo_schedule_operation_with_context() argument 358 struct action *current_action; in vdo_schedule_operation_with_context() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
| A D | vlan.c | 12 u32 *action, struct netlink_ext_ack *extack) in add_vlan_prio_tag_rewrite_action() argument 18 mlx5e_get_match_headers_value(*action, in add_vlan_prio_tag_rewrite_action() 22 mlx5e_get_match_headers_criteria(*action, in add_vlan_prio_tag_rewrite_action() 28 &prio_tag_act, parse_attr, action, in add_vlan_prio_tag_rewrite_action() 36 u32 *action, in parse_tc_vlan_action() argument 55 *action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_POP_2; in parse_tc_vlan_action() 57 *action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_POP; in parse_tc_vlan_action() 69 *action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH; in parse_tc_vlan_action() 108 &attr->action, extack, NULL); in mlx5e_tc_act_vlan_add_push_action() 159 attr->parse_attr, &attr->action, in tc_act_parse_vlan() [all …]
|
| /drivers/platform/x86/intel/speed_select_if/ |
| A D | isst_if_mbox_msr.c | 107 struct msrl_action action; in isst_if_mbox_proc_cmd() local 112 if (isst_if_mbox_cmd_invalid(action.mbox_cmd)) in isst_if_mbox_proc_cmd() 115 if (isst_if_mbox_cmd_set_req(action.mbox_cmd) && in isst_if_mbox_proc_cmd() 127 msrl_update_func, &action, 1); in isst_if_mbox_proc_cmd() 131 if (!action.err && !resume && isst_if_mbox_cmd_set_req(action.mbox_cmd)) in isst_if_mbox_proc_cmd() 132 action.err = isst_store_cmd(action.mbox_cmd->command, in isst_if_mbox_proc_cmd() 133 action.mbox_cmd->sub_command, in isst_if_mbox_proc_cmd() 134 action.mbox_cmd->logical_cpu, 1, in isst_if_mbox_proc_cmd() 135 action.mbox_cmd->parameter, in isst_if_mbox_proc_cmd() 136 action.mbox_cmd->req_data); in isst_if_mbox_proc_cmd() [all …]
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum_dpipe.c | 81 struct devlink_dpipe_action action = {0}; in mlxsw_sp_dpipe_table_erif_actions_dump() local 113 struct devlink_dpipe_action *action) in mlxsw_sp_erif_match_action_prepare() argument 142 action_value->action = action; in mlxsw_sp_erif_entry_prepare() 196 struct devlink_dpipe_action action = {0}; in mlxsw_sp_dpipe_table_erif_entries_dump() local 209 &action_value, &action); in mlxsw_sp_dpipe_table_erif_entries_dump() 446 action_value->action = action; in mlxsw_sp_dpipe_table_host_entry_prepare() 637 &action, type); in mlxsw_sp_dpipe_table_host_entries_dump() 938 struct devlink_dpipe_action *action; in mlxsw_sp_dpipe_table_adj_match_action_prepare() local 975 struct devlink_dpipe_action *action; in mlxsw_sp_dpipe_table_adj_entry_prepare() local 1014 action_value->action = action; in mlxsw_sp_dpipe_table_adj_entry_prepare() [all …]
|
| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | mld-mac.c | 28 u32 action) in iwl_mvm_mld_mac_ctxt_cmd_common() argument 41 cmd->action = cpu_to_le32(action); in iwl_mvm_mld_mac_ctxt_cmd_common() 110 le32_to_cpu(cmd->action), ret); in iwl_mvm_mld_mac_ctxt_send_cmd() 116 u32 action, bool force_assoc_off) in iwl_mvm_mld_mac_ctxt_cmd_sta() argument 181 u32 action) in iwl_mvm_mld_mac_ctxt_cmd_listener() argument 200 u32 action) in iwl_mvm_mld_mac_ctxt_cmd_ibss() argument 217 u32 action) in iwl_mvm_mld_mac_ctxt_cmd_p2p_device() argument 239 u32 action) in iwl_mvm_mld_mac_ctxt_cmd_ap_go() argument 259 u32 action, bool force_assoc_off) in iwl_mvm_mld_mac_ctx_send() argument 263 return iwl_mvm_mld_mac_ctxt_cmd_sta(mvm, vif, action, in iwl_mvm_mld_mac_ctx_send() [all …]
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_fltr.c | 234 info.fltr_act = action; in ice_fltr_add_mac_to_list() 279 enum ice_sw_fwd_act_type action) in ice_fltr_add_eth_to_list() argument 285 info.fltr_act = action; in ice_fltr_add_eth_to_list() 307 enum ice_sw_fwd_act_type action, in ice_fltr_prepare_mac() argument 332 enum ice_sw_fwd_act_type action, in ice_fltr_prepare_mac_and_broadcast() argument 383 enum ice_sw_fwd_act_type action, in ice_fltr_prepare_eth() argument 404 enum ice_sw_fwd_act_type action) in ice_fltr_add_mac() argument 417 enum ice_sw_fwd_act_type action) in ice_fltr_add_mac_and_broadcast() argument 430 enum ice_sw_fwd_act_type action) in ice_fltr_remove_mac() argument 463 enum ice_sw_fwd_act_type action) in ice_fltr_add_eth() argument [all …]
|
| /drivers/net/ethernet/netronome/nfp/flower/ |
| A D | qos_conf.c | 223 action = paction + i; in nfp_flower_install_rate_limiter() 230 err = nfp_policer_validate(&flow->rule->action, action, extack, true); in nfp_flower_install_rate_limiter() 257 action = paction + i; in nfp_flower_install_rate_limiter() 260 burst = action->police.burst; in nfp_flower_install_rate_limiter() 262 rate = action->police.rate_pkt_ps; in nfp_flower_install_rate_limiter() 263 burst = action->police.burst_pkt; in nfp_flower_install_rate_limiter() 711 action = paction + i; in nfp_act_install_actions() 718 err = nfp_policer_validate(&fl_act->action, action, extack, false); in nfp_act_install_actions() 724 burst = action->police.burst; in nfp_act_install_actions() 727 burst = action->police.burst_pkt; in nfp_act_install_actions() [all …]
|
| /drivers/net/wireless/marvell/libertas/ |
| A D | host.h | 400 __le16 action; member 446 __le16 action; member 497 __le16 action; member 503 __le16 action; member 549 __le16 action; member 562 __le16 action; member 571 __le16 action; member 582 __le16 action; member 589 __le16 action; member 598 __le16 action; member [all …]
|
| /drivers/net/ethernet/mscc/ |
| A D | ocelot_flower.c | 192 filter->action.pcp_dei_ena = true; in ocelot_flower_parse_ingress_vlan_modify() 193 filter->action.vid = a->vlan.vid; in ocelot_flower_parse_ingress_vlan_modify() 194 filter->action.pcp = a->vlan.prio; in ocelot_flower_parse_ingress_vlan_modify() 261 const struct flow_action *action = &f->rule->action; in ocelot_flower_parse_action() local 303 filter->action.port_mask = 0; in ocelot_flower_parse_action() 337 filter->action.port_mask = 0; in ocelot_flower_parse_action() 339 filter->action.cpu_qu_num = 0; in ocelot_flower_parse_action() 377 filter->action.pol_ix = pol_ix; in ocelot_flower_parse_action() 442 filter->action.vlan_pop_cnt++; in ocelot_flower_parse_action() 477 filter->action.qos_ena = true; in ocelot_flower_parse_action() [all …]
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_tc_matchall.c | 29 struct flow_action_entry *action, in sparx5_tc_matchall_parse_action() argument 34 entry->type = action->id; in sparx5_tc_matchall_parse_action() 41 struct flow_action_entry *action) in sparx5_tc_matchall_parse_mirror_action() argument 43 entry->mirror.port = netdev_priv(action->dev); in sparx5_tc_matchall_parse_mirror_action() 52 struct flow_action_entry *action; in sparx5_tc_matchall_replace() local 56 if (!flow_offload_has_one_action(&tmo->rule->action)) { in sparx5_tc_matchall_replace() 61 action = &tmo->rule->action.entries[0]; in sparx5_tc_matchall_replace() 69 action, in sparx5_tc_matchall_replace() 74 switch (action->id) { in sparx5_tc_matchall_replace() 76 sparx5_tc_matchall_parse_mirror_action(mall_entry, action); in sparx5_tc_matchall_replace() [all …]
|
| /drivers/gpu/drm/xe/ |
| A D | xe_guc_ct.h | 49 int xe_guc_ct_send(struct xe_guc_ct *ct, const u32 *action, u32 len, 51 int xe_guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len, 53 int xe_guc_ct_send_recv(struct xe_guc_ct *ct, const u32 *action, u32 len, 56 xe_guc_ct_send_block(struct xe_guc_ct *ct, const u32 *action, u32 len) in xe_guc_ct_send_block() argument 58 return xe_guc_ct_send_recv(ct, action, len, NULL); in xe_guc_ct_send_block() 62 int xe_guc_ct_send_g2h_handler(struct xe_guc_ct *ct, const u32 *action, 66 int xe_guc_ct_send_recv_no_fail(struct xe_guc_ct *ct, const u32 *action, 69 xe_guc_ct_send_block_no_fail(struct xe_guc_ct *ct, const u32 *action, u32 len) in xe_guc_ct_send_block_no_fail() argument 71 return xe_guc_ct_send_recv_no_fail(ct, action, len, NULL); in xe_guc_ct_send_block_no_fail()
|
| A D | xe_pt_walk.c | 80 enum page_walk_action action; in xe_pt_walk_range() local 91 action = ACTION_SUBTREE; in xe_pt_walk_range() 94 &child, &action, walk); in xe_pt_walk_range() 99 if (unlikely(action == ACTION_AGAIN)) in xe_pt_walk_range() 102 if (likely(!level || !child || action == ACTION_CONTINUE)) in xe_pt_walk_range() 109 next, &child, &action, walk); in xe_pt_walk_range() 144 enum page_walk_action action = ACTION_SUBTREE; in xe_pt_walk_shared() local 150 &child, &action, walk); in xe_pt_walk_shared() 152 if (err || action != ACTION_SUBTREE) in xe_pt_walk_shared() 158 &child, &action, walk); in xe_pt_walk_shared()
|
| A D | xe_gt_tlb_invalidation.c | 191 u32 *action, int len) in send_tlb_invalidation() argument 210 action[1] = seqno; in send_tlb_invalidation() 267 u32 action[] = { in xe_gt_tlb_invalidation_guc() local 275 ARRAY_SIZE(action)); in xe_gt_tlb_invalidation_guc() 336 u32 action[] = { in send_tlb_invalidation_all() local 342 return send_tlb_invalidation(>->uc.guc, fence, action, ARRAY_SIZE(action)); in send_tlb_invalidation_all() 397 u32 action[MAX_TLB_INVALIDATION_LEN]; in xe_gt_tlb_invalidation_range() local 452 action[len++] = asid; in xe_gt_tlb_invalidation_range() 453 action[len++] = lower_32_bits(start); in xe_gt_tlb_invalidation_range() 454 action[len++] = upper_32_bits(start); in xe_gt_tlb_invalidation_range() [all …]
|
| A D | xe_guc_ct.c | 677 ct->fast_req[slot].action = action; in fast_req_track() 791 ++action; in h2g_write() 1183 switch (action) { in parse_g2h_event() 1377 u32 action, adj_len; in process_g2h_msg() local 1388 switch (action) { in process_g2h_msg() 1462 u32 action; in g2h_read() local 1581 switch (action) { in g2h_read() 1615 switch (action) { in g2h_fast_path() 1630 action, ERR_PTR(ret)); in g2h_fast_path() 1779 u32 action, i, n; in ct_fixup_ggtt_in_message() local [all …]
|
| A D | xe_trace_guc.h | 63 TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail), 64 TP_ARGS(xe, gt_id, action, len, _head, tail), 69 __field(u32, action) 78 __entry->action = action; 85 __get_str(dev), __entry->gt_id, __entry->action, __entry->len, 90 TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail), 91 TP_ARGS(xe, gt_id, action, len, _head, tail) 95 TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail), 96 TP_ARGS(xe, gt_id, action, len, _head, tail), 99 __get_str(dev), __entry->gt_id, __entry->action, __entry->len,
|
| /drivers/of/ |
| A D | dynamic.c | 113 switch (action) { in of_reconfig_get_state_change() 145 switch (action) { in of_reconfig_get_state_change() 197 return of_reconfig_notify(action, &pr); in of_property_notify() 544 switch (ce->action) { in __of_changeset_entry_invert() 546 rce->action = OF_RECONFIG_DETACH_NODE; in __of_changeset_entry_invert() 549 rce->action = OF_RECONFIG_ATTACH_NODE; in __of_changeset_entry_invert() 555 rce->action = OF_RECONFIG_ADD_PROPERTY; in __of_changeset_entry_invert() 581 switch (ce->action) { in __of_changeset_entry_notify() 595 (int)ce->action); in __of_changeset_entry_notify() 610 switch (ce->action) { in __of_changeset_entry_apply() [all …]
|
| /drivers/net/wireless/intel/iwlwifi/dvm/ |
| A D | rs.c | 1523 tbl->action++; in rs_move_legacy_other() 1536 tbl->action++; in rs_move_legacy_other() 1540 search_tbl->action = tbl->action; in rs_move_legacy_other() 1694 tbl->action++; in rs_move_siso_to_other() 1706 tbl->action++; in rs_move_siso_to_other() 1710 search_tbl->action = tbl->action; in rs_move_siso_to_other() 1862 tbl->action++; in rs_move_mimo2_to_other() 1873 tbl->action++; in rs_move_mimo2_to_other() 1877 search_tbl->action = tbl->action; in rs_move_mimo2_to_other() 2047 tbl->action++; in rs_move_mimo3_to_other() [all …]
|
| /drivers/watchdog/ |
| A D | cgbc_wdt.c | 30 enum action { enum 63 u8 action; member 78 u8 action; in cgbc_wdt_start() local 92 action = 2; in cgbc_wdt_start() 93 action |= ACTION_SMI << 2; in cgbc_wdt_start() 94 action |= ACTION_RESET << 4; in cgbc_wdt_start() 96 action = 1; in cgbc_wdt_start() 97 action |= ACTION_RESET << 2; in cgbc_wdt_start() 100 cmd_start.action = action; in cgbc_wdt_start()
|
| A D | sbsa_gwdt.c | 115 static int action; variable 116 module_param(action, int, 0); 161 if (action) in sbsa_gwdt_set_timeout() 209 if (!action && in sbsa_gwdt_get_timeleft() 245 !action && (impl == SBSA_GWDT_IMPL_MEDIATEK); in sbsa_gwdt_get_version() 354 if (action) { in sbsa_gwdt_probe() 357 action = 0; in sbsa_gwdt_probe() 367 action = 0; in sbsa_gwdt_probe() 372 if (!action) in sbsa_gwdt_probe() 379 if (!action) in sbsa_gwdt_probe() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | eswitch_offloads_termtbl.c | 26 hash = jhash_1word(flow_act->action, 0); in mlx5_eswitch_termtbl_hash() 48 ret = flow_act1->action != flow_act2->action || in mlx5_eswitch_termtbl_cmp() 182 if (src->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) { in mlx5_eswitch_termtbl_actions_move() 183 src->action &= ~MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH; in mlx5_eswitch_termtbl_actions_move() 184 dst->action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH; in mlx5_eswitch_termtbl_actions_move() 188 if (src->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2) { in mlx5_eswitch_termtbl_actions_move() 189 src->action &= ~MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2; in mlx5_eswitch_termtbl_actions_move() 190 dst->action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2; in mlx5_eswitch_termtbl_actions_move() 229 if (flow_act->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH && in mlx5_eswitch_termtbl_required() 259 term_tbl_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST; in mlx5_eswitch_add_termtbl_rule() [all …]
|