| /drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
| A D | police.c | 30 if (act->police.peakrate_bytes_ps || in police_act_validate() 31 act->police.avrate || act->police.overhead) { in police_act_validate() 42 const struct flow_action_entry *act, in tc_act_can_offload_police() argument 59 params->index = act->hw_index; in fill_meter_params_from_act() 60 if (act->police.rate_bytes_ps) { in fill_meter_params_from_act() 64 params->burst = act->police.burst; in fill_meter_params_from_act() 65 } else if (act->police.rate_pkt_ps) { in fill_meter_params_from_act() 68 params->burst = act->police.burst_pkt; in fill_meter_params_from_act() 69 } else if (act->police.mtu) { in fill_meter_params_from_act() 70 params->mtu = act->police.mtu; in fill_meter_params_from_act() [all …]
|
| A D | mpls.c | 10 const struct flow_action_entry *act, in tc_act_can_offload_mpls_push() argument 18 act->mpls_push.proto != htons(ETH_P_MPLS_UC)) { in tc_act_can_offload_mpls_push() 28 const struct flow_action_entry *act) in copy_mpls_info() argument 30 mpls_info->label = act->mpls_push.label; in copy_mpls_info() 31 mpls_info->tc = act->mpls_push.tc; in copy_mpls_info() 32 mpls_info->bos = act->mpls_push.bos; in copy_mpls_info() 33 mpls_info->ttl = act->mpls_push.ttl; in copy_mpls_info() 38 const struct flow_action_entry *act, in tc_act_parse_mpls_push() argument 43 copy_mpls_info(&parse_state->mpls_info, act); in tc_act_parse_mpls_push() 50 const struct flow_action_entry *act, in tc_act_can_offload_mpls_pop() argument [all …]
|
| A D | ct.c | 10 const struct flow_action_entry *act, in tc_act_can_offload_ct() argument 14 return !((act->ct.action & TCA_CT_ACT_COMMIT) && in tc_act_can_offload_ct() 15 flow_action_is_last_entry(parse_state->flow_action, act)); in tc_act_can_offload_ct() 20 const struct flow_action_entry *act, in tc_act_parse_ct() argument 26 err = mlx5_tc_ct_parse_action(parse_state->ct_priv, attr, act, parse_state->extack); in tc_act_parse_ct() 53 const struct flow_action_entry *act, in tc_act_is_multi_table_act_ct() argument 56 if (act->ct.action & TCA_CT_ACT_CLEAR) in tc_act_is_multi_table_act_ct() 63 tc_act_is_missable_ct(const struct flow_action_entry *act) in tc_act_is_missable_ct() argument 65 return !(act->ct.action & TCA_CT_ACT_CLEAR); in tc_act_is_missable_ct()
|
| A D | vlan.c | 34 const struct flow_action_entry *act, in parse_tc_vlan_action() argument 52 switch (act->id) { in parse_tc_vlan_action() 60 attr->vlan_vid[vlan_idx] = act->vlan.vid; in parse_tc_vlan_action() 61 attr->vlan_prio[vlan_idx] = act->vlan.prio; in parse_tc_vlan_action() 62 attr->vlan_proto[vlan_idx] = act->vlan.proto; in parse_tc_vlan_action() 78 memcpy(attr->eth.h_dest, act->vlan_push_eth.dst, ETH_ALEN); in parse_tc_vlan_action() 79 memcpy(attr->eth.h_source, act->vlan_push_eth.src, ETH_ALEN); in parse_tc_vlan_action() 147 const struct flow_action_entry *act, in tc_act_parse_vlan() argument 154 if (act->id == FLOW_ACTION_VLAN_PUSH && in tc_act_parse_vlan() 158 err = mlx5e_tc_act_vlan_add_rewrite_action(priv, MLX5_FLOW_NAMESPACE_FDB, act, in tc_act_parse_vlan() [all …]
|
| A D | pedit.c | 47 const struct flow_action_entry *act, int namespace, in mlx5e_tc_act_pedit_parse_action() argument 51 u8 cmd = (act->id == FLOW_ACTION_MANGLE) ? TCA_PEDIT_KEY_EX_CMD_SET : in mlx5e_tc_act_pedit_parse_action() 53 u8 htype = act->mangle.htype; in mlx5e_tc_act_pedit_parse_action() 67 mask = act->mangle.mask; in mlx5e_tc_act_pedit_parse_action() 68 val = act->mangle.val; in mlx5e_tc_act_pedit_parse_action() 69 offset = act->mangle.offset; in mlx5e_tc_act_pedit_parse_action() 84 const struct flow_action_entry *act, in tc_act_parse_pedit() argument 95 err = mlx5e_tc_act_pedit_parse_action(flow->priv, act, ns_type, attr->parse_attr->hdrs, in tc_act_parse_pedit()
|
| A D | mirred.c | 102 const struct flow_action_entry *act, in tc_act_can_offload_mirred() argument 109 struct net_device *out_dev = act->dev; in tc_act_can_offload_mirred() 177 const struct flow_action_entry *act, in parse_mirred_encap() argument 182 struct net_device *out_dev = act->dev; in parse_mirred_encap() 207 const struct flow_action_entry *act, in parse_mirred() argument 215 struct net_device *out_dev = act->dev; in parse_mirred() 284 const struct flow_action_entry *act, in parse_mirred_ovs_master() argument 289 struct net_device *out_dev = act->dev; in parse_mirred_ovs_master() 305 const struct flow_action_entry *act, in tc_act_parse_mirred() argument 309 struct net_device *out_dev = act->dev; in tc_act_parse_mirred() [all …]
|
| A D | sample.c | 11 const struct flow_action_entry *act, in tc_act_parse_sample() argument 17 sample_attr->rate = act->sample.rate; in tc_act_parse_sample() 18 sample_attr->group_num = act->sample.psample_group->group_num; in tc_act_parse_sample() 20 if (act->sample.truncate) in tc_act_parse_sample() 21 sample_attr->trunc_size = act->sample.trunc_size; in tc_act_parse_sample() 42 const struct flow_action_entry *act, in tc_act_is_multi_table_act_sample() argument
|
| A D | tun.c | 10 const struct flow_action_entry *act, in tc_act_can_offload_tun_encap() argument 14 if (!act->tunnel) { in tc_act_can_offload_tun_encap() 25 const struct flow_action_entry *act, in tc_act_parse_tun_encap() argument 29 parse_state->tun_info = act->tunnel; in tc_act_parse_tun_encap() 37 const struct flow_action_entry *act, in tc_act_parse_tun_decap() argument
|
| A D | mirred_nic.c | 9 const struct flow_action_entry *act, in tc_act_can_offload_mirred_nic() argument 15 struct net_device *out_dev = act->dev; in tc_act_can_offload_mirred_nic() 18 if (act->id != FLOW_ACTION_REDIRECT) in tc_act_can_offload_mirred_nic() 37 const struct flow_action_entry *act, in tc_act_parse_mirred_nic() argument 41 attr->parse_attr->mirred_ifindex[0] = act->dev->ifindex; in tc_act_parse_mirred_nic()
|
| A D | act.h | 40 const struct flow_action_entry *act, 45 const struct flow_action_entry *act, 54 const struct flow_action_entry *act, 57 bool (*is_missable)(const struct flow_action_entry *act); 61 struct flow_action_entry *act); 69 bool (*get_branch_ctrl)(const struct flow_action_entry *act,
|
| A D | goto.c | 12 const struct flow_action_entry *act, in validate_goto_chain() argument 18 u32 dest_chain = act->chain_index; in validate_goto_chain() 61 const struct flow_action_entry *act, in tc_act_can_offload_goto() argument 68 if (validate_goto_chain(flow->priv, flow, attr, act, extack)) in tc_act_can_offload_goto() 76 const struct flow_action_entry *act, in tc_act_parse_goto() argument 81 attr->dest_chain = act->chain_index; in tc_act_parse_goto()
|
| /drivers/s390/scsi/ |
| A D | zfcp_erp.c | 62 if (act == curr_act) in zfcp_erp_action_is_running() 306 if (!act) { in zfcp_erp_action_enqueue() 570 if (!act->fsf_req_id) in zfcp_erp_strategy_check_fsfreq() 590 act->fsf_req_id = 0; in zfcp_erp_strategy_check_fsfreq() 625 if (!act) in zfcp_erp_timeout_handler() 632 struct zfcp_erp_action *act = timer_container_of(act, t, timer); in zfcp_erp_memwait_handler() local 683 switch (act->type) { in zfcp_erp_strategy_followup_failed() 701 switch (act->type) { in zfcp_erp_strategy_followup_success() 893 atomic_set(&act->adapter->stat_miss, act->adapter->stat_read_buf_num); in zfcp_erp_adapter_strategy_open_fsf() 1048 switch (act->step) { in zfcp_erp_port_strategy_open_common() [all …]
|
| /drivers/net/ethernet/netronome/nfp/flower/ |
| A D | action.c | 96 if (act->mpls_mangle.ttl) { in nfp_fl_set_mpls() 142 out_dev = act->dev; in nfp_fl_pre_lag() 187 out_dev = act->dev; in nfp_fl_output() 545 mask = ~act->mangle.mask; in nfp_fl_set_eth() 546 exact = act->mangle.val; in nfp_fl_set_eth() 763 mask = ~act->mangle.mask; in nfp_fl_set_tport() 764 exact = act->mangle.val; in nfp_fl_set_tport() 917 htype = act->mangle.htype; in nfp_fl_pedit() 918 offset = act->mangle.offset; in nfp_fl_pedit() 1060 switch (act->id) { in nfp_flower_loop_action() [all …]
|
| /drivers/net/ethernet/sfc/ |
| A D | tc.c | 203 kfree(act); in efx_tc_free_action_set() 793 if (act->dst_mac || act->src_mac) in efx_tc_flower_action_order_ok() 1818 act = kzalloc(sizeof(*act), GFP_USER); in efx_tc_flower_replace_foreign() 1904 act = kzalloc(sizeof(*act), GFP_USER); in efx_tc_flower_replace_foreign() 1976 if (act) in efx_tc_flower_replace_foreign() 2202 act = kzalloc(sizeof(*act), GFP_USER); in efx_tc_flower_replace() 2343 act = kzalloc(sizeof(*act), GFP_USER); in efx_tc_flower_replace() 2383 act = kzalloc(sizeof(*act), GFP_USER); in efx_tc_flower_replace() 2539 if (act) in efx_tc_flower_replace() 2675 act = kzalloc(sizeof(*act), GFP_KERNEL); in efx_tc_configure_default_rule() [all …]
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | core_acl_flex_actions.c | 1267 if (IS_ERR(act)) in mlxsw_afa_block_append_drop_plain() 1284 char *act; in mlxsw_afa_block_append_drop_with_cookie() local 1330 if (IS_ERR(act)) in mlxsw_afa_block_append_trap() 1345 if (IS_ERR(act)) in mlxsw_afa_block_append_trap_and_forward() 1418 if (IS_ERR(act)) in mlxsw_afa_block_append_allocated_mirror() 1672 char *act; in mlxsw_afa_block_append_fwd() local 1771 if (IS_ERR(act)) in mlxsw_afa_block_append_allocated_counter() 1815 char *act; in mlxsw_afa_block_append_police() local 1923 if (IS_ERR(act)) in mlxsw_afa_block_append_ignore() 1993 if (IS_ERR(act)) in mlxsw_afa_block_append_mcrouter() [all …]
|
| A D | spectrum_flower.c | 43 act->police.avrate || act->police.overhead) { in mlxsw_sp_policer_validate() 49 if (act->police.rate_pkt_ps) { in mlxsw_sp_policer_validate() 89 switch (act->id) { in mlxsw_sp_flower_parse_actions() 180 out_dev = act->dev; in mlxsw_sp_flower_parse_actions() 209 u8 prio = act->vlan.prio; in mlxsw_sp_flower_parse_actions() 210 u16 vid = act->vlan.vid; in mlxsw_sp_flower_parse_actions() 213 act->id, vid, in mlxsw_sp_flower_parse_actions() 221 act->priority, in mlxsw_sp_flower_parse_actions() 260 act->hw_index, in mlxsw_sp_flower_parse_actions() 281 act->sample.rate, in mlxsw_sp_flower_parse_actions() [all …]
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_police.c | 73 const struct flow_action_entry *act, in lan966x_police_validate() argument 78 if (act->police.exceed.act_id != FLOW_ACTION_DROP) { in lan966x_police_validate() 84 if (act->police.notexceed.act_id != FLOW_ACTION_PIPE && in lan966x_police_validate() 85 act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) { in lan966x_police_validate() 91 if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT && in lan966x_police_validate() 92 !flow_action_is_last_entry(action, act)) { in lan966x_police_validate() 98 if (act->police.peakrate_bytes_ps || in lan966x_police_validate() 99 act->police.avrate || act->police.overhead) { in lan966x_police_validate() 105 if (act->police.rate_pkt_ps) { in lan966x_police_validate() 134 struct flow_action_entry *act, in lan966x_police_port_add() argument [all …]
|
| A D | lan966x_tc_matchall.c | 9 struct flow_action_entry *act; in lan966x_tc_matchall_add() local 17 act = &f->rule->action.entries[0]; in lan966x_tc_matchall_add() 18 switch (act->id) { in lan966x_tc_matchall_add() 20 return lan966x_police_port_add(port, &f->rule->action, act, in lan966x_tc_matchall_add() 24 return lan966x_mirror_port_add(port, act, f->cookie, in lan966x_tc_matchall_add() 28 act->chain_index, f->cookie, in lan966x_tc_matchall_add()
|
| /drivers/net/ethernet/mediatek/ |
| A D | mtk_ppe_offload.c | 78 const void *src = &act->mangle.val; in mtk_flow_offload_mangle_eth() 80 if (act->mangle.offset > 8) in mtk_flow_offload_mangle_eth() 83 if (act->mangle.mask == 0xffff) { in mtk_flow_offload_mangle_eth() 126 u32 val = ntohl(act->mangle.val); in mtk_flow_mangle_ports() 128 switch (act->mangle.offset) { in mtk_flow_mangle_ports() 151 switch (act->mangle.offset) { in mtk_flow_mangle_ipv4() 251 struct flow_action_entry *act; in mtk_flow_offload_replace() local 341 switch (act->id) { in mtk_flow_offload_replace() 349 odev = act->dev; in mtk_flow_offload_replace() 369 data.pppoe.sid = act->pppoe.sid; in mtk_flow_offload_replace() [all …]
|
| /drivers/net/vmxnet3/ |
| A D | vmxnet3_xdp.c | 267 u32 act; in vmxnet3_run_xdp() local 273 switch (act) { in vmxnet3_run_xdp() 275 return act; in vmxnet3_run_xdp() 284 return act; in vmxnet3_run_xdp() 294 return act; in vmxnet3_run_xdp() 309 return act; in vmxnet3_run_xdp() 343 int act; in vmxnet3_process_xdp_small() local 361 act = XDP_PASS; in vmxnet3_process_xdp_small() 366 return act; in vmxnet3_process_xdp_small() 390 int act; in vmxnet3_process_xdp() local [all …]
|
| /drivers/net/dsa/sja1105/ |
| A D | sja1105_flower.c | 331 act->police.avrate || act->police.overhead) { in sja1105_policer_validate() 337 if (act->police.rate_pkt_ps) { in sja1105_policer_validate() 365 switch (act->id) { in sja1105_cls_flower_add() 374 act->police.burst); in sja1105_cls_flower_add() 422 &key, act->hw_index, in sja1105_cls_flower_add() 423 act->gate.prio, in sja1105_cls_flower_add() 424 act->gate.basetime, in sja1105_cls_flower_add() 425 act->gate.cycletime, in sja1105_cls_flower_add() 426 act->gate.cycletimeext, in sja1105_cls_flower_add() 427 act->gate.num_entries, in sja1105_cls_flower_add() [all …]
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_tc_flower.c | 708 if (act->gate.prio < -1 || act->gate.prio > SPX5_PSFP_SG_MAX_IPV) { in sparx5_tc_flower_parse_act_gate() 730 sg->ipv = act->gate.prio; in sparx5_tc_flower_parse_act_gate() 752 pol->idx = act->hw_index; in sparx5_tc_flower_parse_act_police() 961 act->vlan.vid); in sparx5_tc_action_vlan_modify() 973 act->vlan.prio); in sparx5_tc_action_vlan_modify() 1175 struct flow_action_entry *act; in sparx5_tc_flower_replace() local 1210 switch (act->id) { in sparx5_tc_flower_replace() 1216 tc_sg_idx = act->hw_index; in sparx5_tc_flower_replace() 1257 act->chain_index); in sparx5_tc_flower_replace() 1267 act, state.tpid); in sparx5_tc_flower_replace() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | Makefile | 52 mlx5_core-$(CONFIG_MLX5_CLS_ACT) += en/tc/act/act.o en/tc/act/drop.o en/tc/act/trap.o \ 53 en/tc/act/accept.o en/tc/act/mark.o en/tc/act/goto.o \ 54 en/tc/act/tun.o en/tc/act/csum.o en/tc/act/pedit.o \ 55 en/tc/act/vlan.o en/tc/act/vlan_mangle.o en/tc/act/mpls.o \ 56 en/tc/act/mirred.o en/tc/act/mirred_nic.o \ 57 en/tc/act/ct.o en/tc/act/sample.o en/tc/act/ptype.o \ 58 en/tc/act/redirect_ingress.o en/tc/act/police.o
|
| /drivers/input/serio/ |
| A D | hp_sdc.c | 201 if (curr->act.semaphore) in hp_sdc_take() 202 up(curr->act.semaphore); in hp_sdc_take() 205 if (curr->act.irqhook) in hp_sdc_take() 328 if (curr->act.semaphore) in hp_sdc_tasklet() 329 up(curr->act.semaphore); in hp_sdc_tasklet() 335 if (curr->act.irqhook) in hp_sdc_tasklet() 351 uint8_t act; in hp_sdc_put() local 424 act = curr->seq[idx]; in hp_sdc_put() 441 act &= ~HP_SDC_ACT_PRECMD; in hp_sdc_put() 469 act &= ~HP_SDC_ACT_DATAOUT; in hp_sdc_put() [all …]
|
| /drivers/s390/block/ |
| A D | dasd_fba.c | 695 act = req->cpaddr; in dasd_fba_dump_sense() 699 while (act <= end) { in dasd_fba_dump_sense() 701 act, ((int *) act)[0], ((int *) act)[1]); in dasd_fba_dump_sense() 708 act++; in dasd_fba_dump_sense() 719 while (act <= end) { in dasd_fba_dump_sense() 721 act, ((int *) act)[0], ((int *) act)[1]); in dasd_fba_dump_sense() 728 act++; in dasd_fba_dump_sense() 733 act = last - 2; in dasd_fba_dump_sense() 736 while (act <= last) { in dasd_fba_dump_sense() 738 act, ((int *) act)[0], ((int *) act)[1]); in dasd_fba_dump_sense() [all …]
|