Home
last modified time | relevance | path

Searched refs:act (Results 1 – 25 of 497) sorted by relevance

12345678910>>...20

/linux-6.1.9/include/net/tc_act/
Dtc_police.h47 static inline bool is_tcf_police(const struct tc_action *act) in is_tcf_police() argument
50 if (act->ops && act->ops->id == TCA_ID_POLICE) in is_tcf_police()
56 static inline u64 tcf_police_rate_bytes_ps(const struct tc_action *act) in tcf_police_rate_bytes_ps() argument
58 struct tcf_police *police = to_police(act); in tcf_police_rate_bytes_ps()
66 static inline u32 tcf_police_burst(const struct tc_action *act) in tcf_police_burst() argument
68 struct tcf_police *police = to_police(act); in tcf_police_burst()
104 static inline u64 tcf_police_rate_pkt_ps(const struct tc_action *act) in tcf_police_rate_pkt_ps() argument
106 struct tcf_police *police = to_police(act); in tcf_police_rate_pkt_ps()
114 static inline u32 tcf_police_burst_pkt(const struct tc_action *act) in tcf_police_burst_pkt() argument
116 struct tcf_police *police = to_police(act); in tcf_police_burst_pkt()
[all …]
/linux-6.1.9/drivers/s390/scsi/
Dzfcp_erp.c57 static bool zfcp_erp_action_is_running(struct zfcp_erp_action *act) in zfcp_erp_action_is_running() argument
61 list_for_each_entry(curr_act, &act->adapter->erp_running_head, list) in zfcp_erp_action_is_running()
62 if (act == curr_act) in zfcp_erp_action_is_running()
67 static void zfcp_erp_action_ready(struct zfcp_erp_action *act) in zfcp_erp_action_ready() argument
69 struct zfcp_adapter *adapter = act->adapter; in zfcp_erp_action_ready()
71 list_move(&act->list, &adapter->erp_ready_head); in zfcp_erp_action_ready()
72 zfcp_dbf_rec_run("erardy1", act); in zfcp_erp_action_ready()
74 zfcp_dbf_rec_run("erardy2", act); in zfcp_erp_action_ready()
77 static void zfcp_erp_action_dismiss(struct zfcp_erp_action *act) in zfcp_erp_action_dismiss() argument
79 act->status |= ZFCP_STATUS_ERP_DISMISSED; in zfcp_erp_action_dismiss()
[all …]
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
Dpolice.c9 const struct flow_action_entry *act, in tc_act_can_offload_police() argument
13 if (act->police.notexceed.act_id != FLOW_ACTION_PIPE && in tc_act_can_offload_police()
14 act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) { in tc_act_can_offload_police()
19 if (mlx5e_policer_validate(parse_state->flow_action, act, in tc_act_can_offload_police()
27 fill_meter_params_from_act(const struct flow_action_entry *act, in fill_meter_params_from_act() argument
30 params->index = act->hw_index; in fill_meter_params_from_act()
31 if (act->police.rate_bytes_ps) { in fill_meter_params_from_act()
34 params->rate = act->police.rate_bytes_ps << 3; in fill_meter_params_from_act()
35 params->burst = act->police.burst; in fill_meter_params_from_act()
36 } else if (act->police.rate_pkt_ps) { in fill_meter_params_from_act()
[all …]
Dmpls.c10 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 …]
Dvlan.c34 const struct flow_action_entry *act, in parse_tc_vlan_action() argument
47 switch (act->id) { in parse_tc_vlan_action()
62 attr->vlan_vid[vlan_idx] = act->vlan.vid; in parse_tc_vlan_action()
63 attr->vlan_prio[vlan_idx] = act->vlan.prio; in parse_tc_vlan_action()
64 attr->vlan_proto[vlan_idx] = act->vlan.proto; in parse_tc_vlan_action()
79 (act->vlan.proto != htons(ETH_P_8021Q) || in parse_tc_vlan_action()
80 act->vlan.prio)) { in parse_tc_vlan_action()
95 memcpy(attr->eth.h_dest, act->vlan_push_eth.dst, ETH_ALEN); in parse_tc_vlan_action()
96 memcpy(attr->eth.h_source, act->vlan_push_eth.src, ETH_ALEN); in parse_tc_vlan_action()
163 const struct flow_action_entry *act, in tc_act_can_offload_vlan() argument
[all …]
Dact.c89 struct flow_action_entry *act; in mlx5e_tc_act_reorder_flow_actions() local
92 flow_action_for_each(i, act, flow_action) { in mlx5e_tc_act_reorder_flow_actions()
94 if (act->id == FLOW_ACTION_CT) in mlx5e_tc_act_reorder_flow_actions()
95 flow_action_reorder->entries[j++] = act; in mlx5e_tc_act_reorder_flow_actions()
98 flow_action_for_each(i, act, flow_action) { in mlx5e_tc_act_reorder_flow_actions()
99 if (act->id == FLOW_ACTION_CT) in mlx5e_tc_act_reorder_flow_actions()
101 flow_action_reorder->entries[j++] = act; in mlx5e_tc_act_reorder_flow_actions()
111 struct flow_action_entry *act; in mlx5e_tc_act_post_parse() local
118 flow_action_for_each(i, act, flow_action) { in mlx5e_tc_act_post_parse()
119 tc_act = mlx5e_tc_act_get(act->id, ns_type); in mlx5e_tc_act_post_parse()
Dsample.c11 const struct flow_action_entry *act, in tc_act_can_offload_sample() argument
30 const struct flow_action_entry *act, in tc_act_parse_sample() argument
36 sample_attr->rate = act->sample.rate; in tc_act_parse_sample()
37 sample_attr->group_num = act->sample.psample_group->group_num; in tc_act_parse_sample()
39 if (act->sample.truncate) in tc_act_parse_sample()
40 sample_attr->trunc_size = act->sample.trunc_size; in tc_act_parse_sample()
61 const struct flow_action_entry *act, in tc_act_is_multi_table_act_sample() argument
Dpedit.c47 const struct flow_action_entry *act, int namespace, in mlx5e_tc_act_pedit_parse_action() argument
51 u8 cmd = (act->id == FLOW_ACTION_MANGLE) ? 0 : 1; in mlx5e_tc_act_pedit_parse_action()
52 u8 htype = act->mangle.htype; in mlx5e_tc_act_pedit_parse_action()
66 mask = act->mangle.mask; in mlx5e_tc_act_pedit_parse_action()
67 val = act->mangle.val; in mlx5e_tc_act_pedit_parse_action()
68 offset = act->mangle.offset; in mlx5e_tc_act_pedit_parse_action()
83 const struct flow_action_entry *act, in tc_act_can_offload_pedit() argument
92 const struct flow_action_entry *act, in tc_act_parse_pedit() argument
103 err = mlx5e_tc_act_pedit_parse_action(flow->priv, act, ns_type, attr->parse_attr->hdrs, in tc_act_parse_pedit()
Dtun.c10 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_can_offload_tun_decap() argument
46 const struct flow_action_entry *act, in tc_act_parse_tun_decap() argument
Dct.c10 const struct flow_action_entry *act, in tc_act_can_offload_ct() argument
14 bool clear_action = act->ct.action & TCA_CT_ACT_CLEAR; in tc_act_can_offload_ct()
27 const struct flow_action_entry *act, in tc_act_parse_ct() argument
31 bool clear_action = act->ct.action & TCA_CT_ACT_CLEAR; in tc_act_parse_ct()
40 act, parse_state->extack); in tc_act_parse_ct()
89 const struct flow_action_entry *act, in tc_act_is_multi_table_act_ct() argument
92 if (act->ct.action & TCA_CT_ACT_CLEAR) in tc_act_is_multi_table_act_ct()
/linux-6.1.9/drivers/net/ethernet/netronome/nfp/flower/
Daction.c33 const struct flow_action_entry *act, in nfp_fl_push_mpls() argument
43 if (act->mpls_push.bos != ACT_MPLS_BOS_NOT_SET) { in nfp_fl_push_mpls()
44 mpls_lse |= act->mpls_push.bos << MPLS_LS_S_SHIFT; in nfp_fl_push_mpls()
51 if (act->mpls_push.tc != ACT_MPLS_TC_NOT_SET) in nfp_fl_push_mpls()
52 mpls_lse |= act->mpls_push.tc << MPLS_LS_TC_SHIFT; in nfp_fl_push_mpls()
55 mpls_lse |= act->mpls_push.label << MPLS_LS_LABEL_SHIFT; in nfp_fl_push_mpls()
56 mpls_lse |= act->mpls_push.ttl << MPLS_LS_TTL_SHIFT; in nfp_fl_push_mpls()
57 push_mpls->ethtype = act->mpls_push.proto; in nfp_fl_push_mpls()
65 const struct flow_action_entry *act) in nfp_fl_pop_mpls() argument
71 pop_mpls->ethtype = act->mpls_pop.proto; in nfp_fl_pop_mpls()
[all …]
/linux-6.1.9/drivers/net/ethernet/sfc/
Dtc.c67 struct efx_tc_action_set *act, bool in_hw) in efx_tc_free_action_set() argument
74 efx_mae_free_action_set(efx, act->fw_id); in efx_tc_free_action_set()
78 list_del(&act->list); in efx_tc_free_action_set()
80 kfree(act); in efx_tc_free_action_set()
87 struct efx_tc_action_set *act, *next; in efx_tc_free_action_set_list() local
96 list_for_each_entry_safe(act, next, &acts->list, list) in efx_tc_free_action_set_list()
97 efx_tc_free_action_set(efx, act, true); in efx_tc_free_action_set_list()
179 struct efx_tc_action_set *act = NULL; in efx_tc_flower_replace() local
253 act = kzalloc(sizeof(*act), GFP_USER); in efx_tc_flower_replace()
254 if (!act) { in efx_tc_flower_replace()
[all …]
/linux-6.1.9/tools/testing/selftests/powerpc/signal/
Dsig_sc_double_restart.c99 struct sigaction act; in test_restart() local
102 memset(&act, 0, sizeof(act)); in test_restart()
103 sigaddset(&act.sa_mask, SIGUSR2); in test_restart()
104 act.sa_handler = SIGUSR1_handler; in test_restart()
105 act.sa_flags = SA_RESTART; in test_restart()
106 if (sigaction(SIGUSR1, &act, NULL) == -1) { in test_restart()
111 memset(&act, 0, sizeof(act)); in test_restart()
112 act.sa_handler = SIGUSR2_handler; in test_restart()
113 act.sa_flags = SA_RESTART; in test_restart()
114 if (sigaction(SIGUSR2, &act, NULL) == -1) { in test_restart()
/linux-6.1.9/tools/testing/selftests/clone3/
Dclone3_clear_sighand.c51 struct sigaction act; in test_clone3_clear_sighand() local
64 act.sa_handler = nop_handler; in test_clone3_clear_sighand()
65 ret = sigemptyset(&act.sa_mask); in test_clone3_clear_sighand()
70 act.sa_flags = 0; in test_clone3_clear_sighand()
73 ret = sigaction(SIGUSR1, &act, NULL); in test_clone3_clear_sighand()
80 ret = sigaction(SIGUSR2, &act, NULL); in test_clone3_clear_sighand()
94 ret = sigaction(SIGUSR1, NULL, &act); in test_clone3_clear_sighand()
98 if (act.sa_handler != SIG_DFL) in test_clone3_clear_sighand()
101 ret = sigaction(SIGUSR2, NULL, &act); in test_clone3_clear_sighand()
105 if (act.sa_handler != SIG_DFL) in test_clone3_clear_sighand()
/linux-6.1.9/drivers/net/wireless/realtek/rtw89/
Dps.c188 enum rtw89_p2pps_action act) in rtw89_tsf32_toggle() argument
190 if (act == RTW89_P2P_ACT_UPDATE || act == RTW89_P2P_ACT_REMOVE) in rtw89_tsf32_toggle()
193 if (act == RTW89_P2P_ACT_INIT) in rtw89_tsf32_toggle()
195 else if (act == RTW89_P2P_ACT_TERMINATE) in rtw89_tsf32_toggle()
203 enum rtw89_p2pps_action act; in rtw89_p2p_disable_all_noa() local
211 act = RTW89_P2P_ACT_TERMINATE; in rtw89_p2p_disable_all_noa()
213 act = RTW89_P2P_ACT_REMOVE; in rtw89_p2p_disable_all_noa()
214 rtw89_tsf32_toggle(rtwdev, rtwvif, act); in rtw89_p2p_disable_all_noa()
215 rtw89_fw_h2c_p2p_act(rtwdev, vif, NULL, act, noa_id); in rtw89_p2p_disable_all_noa()
224 enum rtw89_p2pps_action act; in rtw89_p2p_update_noa() local
[all …]
/linux-6.1.9/tools/testing/selftests/syscall_user_dispatch/
Dsud_test.c166 struct sigaction act; in TEST() local
174 memset(&act, 0, sizeof(act)); in TEST()
177 act.sa_sigaction = handle_sigsys; in TEST()
178 act.sa_flags = SA_SIGINFO; in TEST()
179 act.sa_mask = mask; in TEST()
181 ret = sigaction(SIGSYS, &act, NULL); in TEST()
221 struct sigaction act; in TEST_SIGNAL() local
230 memset(&act, 0, sizeof(act)); in TEST_SIGNAL()
233 act.sa_sigaction = handle_sigsys; in TEST_SIGNAL()
234 act.sa_flags = SA_SIGINFO; in TEST_SIGNAL()
[all …]
/linux-6.1.9/drivers/net/ethernet/microchip/lan966x/
Dlan966x_police.c76 const struct flow_action_entry *act, in lan966x_police_validate() argument
81 if (act->police.exceed.act_id != FLOW_ACTION_DROP) { in lan966x_police_validate()
87 if (act->police.notexceed.act_id != FLOW_ACTION_PIPE && in lan966x_police_validate()
88 act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) { in lan966x_police_validate()
94 if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT && in lan966x_police_validate()
95 !flow_action_is_last_entry(action, act)) { in lan966x_police_validate()
101 if (act->police.peakrate_bytes_ps || in lan966x_police_validate()
102 act->police.avrate || act->police.overhead) { in lan966x_police_validate()
108 if (act->police.rate_pkt_ps) { in lan966x_police_validate()
137 struct flow_action_entry *act, in lan966x_police_port_add() argument
[all …]
/linux-6.1.9/drivers/net/ethernet/mediatek/
Dmtk_ppe_offload.c73 mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth) in mtk_flow_offload_mangle_eth() argument
75 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth()
76 const void *src = &act->mangle.val; in mtk_flow_offload_mangle_eth()
78 if (act->mangle.offset > 8) in mtk_flow_offload_mangle_eth()
81 if (act->mangle.mask == 0xffff) { in mtk_flow_offload_mangle_eth()
86 memcpy(dest, src, act->mangle.mask ? 2 : 4); in mtk_flow_offload_mangle_eth()
120 mtk_flow_mangle_ports(const struct flow_action_entry *act, in mtk_flow_mangle_ports() argument
123 u32 val = ntohl(act->mangle.val); in mtk_flow_mangle_ports()
125 switch (act->mangle.offset) { in mtk_flow_mangle_ports()
127 if (act->mangle.mask == ~htonl(0xffff)) in mtk_flow_mangle_ports()
[all …]
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/
DMakefile52 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
/linux-6.1.9/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_flower.c19 const struct flow_action_entry *act, in mlxsw_sp_policer_validate() argument
22 if (act->police.exceed.act_id != FLOW_ACTION_DROP) { in mlxsw_sp_policer_validate()
28 if (act->police.notexceed.act_id != FLOW_ACTION_PIPE && in mlxsw_sp_policer_validate()
29 act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) { in mlxsw_sp_policer_validate()
35 if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT && in mlxsw_sp_policer_validate()
36 !flow_action_is_last_entry(action, act)) { in mlxsw_sp_policer_validate()
42 if (act->police.peakrate_bytes_ps || in mlxsw_sp_policer_validate()
43 act->police.avrate || act->police.overhead) { in mlxsw_sp_policer_validate()
49 if (act->police.rate_pkt_ps) { in mlxsw_sp_policer_validate()
64 const struct flow_action_entry *act; in mlxsw_sp_flower_parse_actions() local
[all …]
Dcore_acl_flex_actions.c1144 char *act = mlxsw_afa_block_append_action(block, in mlxsw_afa_block_append_vlan_modify() local
1148 if (IS_ERR(act)) { in mlxsw_afa_block_append_vlan_modify()
1150 return PTR_ERR(act); in mlxsw_afa_block_append_vlan_modify()
1152 mlxsw_afa_vlan_pack(act, MLXSW_AFA_VLAN_VLAN_TAG_CMD_NOP, in mlxsw_afa_block_append_vlan_modify()
1263 char *act = mlxsw_afa_block_append_action_trap(block, in mlxsw_afa_block_append_drop_plain() local
1267 if (IS_ERR(act)) in mlxsw_afa_block_append_drop_plain()
1268 return PTR_ERR(act); in mlxsw_afa_block_append_drop_plain()
1269 mlxsw_afa_trap_pack(act, MLXSW_AFA_TRAP_TRAP_ACTION_TRAP, in mlxsw_afa_block_append_drop_plain()
1284 char *act; in mlxsw_afa_block_append_drop_with_cookie() local
1294 act = mlxsw_afa_block_append_action_trap(block, MLXSW_AFA_TRAPWU_CODE, in mlxsw_afa_block_append_drop_with_cookie()
[all …]
/linux-6.1.9/arch/mips/kernel/
Dsignal32.c38 SYSCALL_DEFINE3(32_sigaction, long, sig, const struct compat_sigaction __user *, act,
45 if (act) {
49 if (!access_ok(act, sizeof(*act)))
51 err |= __get_user(handler, &act->sa_handler);
53 err |= __get_user(new_ka.sa.sa_flags, &act->sa_flags);
54 err |= __get_user(mask, &act->sa_mask.sig[0]);
61 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
/linux-6.1.9/include/trace/events/
Dxdp.h31 const struct bpf_prog *xdp, u32 act),
33 TP_ARGS(dev, xdp, act),
37 __field(u32, act)
43 __entry->act = act;
49 __print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
62 __field(u32, act)
70 __entry->act = XDP_TX;
78 __print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
101 __field(u32, act)
124 __entry->act = XDP_REDIRECT;
[all …]
/linux-6.1.9/net/sched/
Dact_gact.c224 static size_t tcf_gact_get_fill_size(const struct tc_action *act) in tcf_gact_get_fill_size() argument
229 if (to_gact(act)->tcfg_ptype) in tcf_gact_get_fill_size()
237 static int tcf_gact_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_gact_offload_act_setup() argument
244 if (is_tcf_gact_ok(act)) { in tcf_gact_offload_act_setup()
246 } else if (is_tcf_gact_shot(act)) { in tcf_gact_offload_act_setup()
248 } else if (is_tcf_gact_trap(act)) { in tcf_gact_offload_act_setup()
250 } else if (is_tcf_gact_goto_chain(act)) { in tcf_gact_offload_act_setup()
252 entry->chain_index = tcf_gact_goto_chain_index(act); in tcf_gact_offload_act_setup()
253 } else if (is_tcf_gact_continue(act)) { in tcf_gact_offload_act_setup()
256 } else if (is_tcf_gact_reclassify(act)) { in tcf_gact_offload_act_setup()
[all …]
/linux-6.1.9/drivers/net/dsa/sja1105/
Dsja1105_flower.c304 const struct flow_action_entry *act, in sja1105_policer_validate() argument
307 if (act->police.exceed.act_id != FLOW_ACTION_DROP) { in sja1105_policer_validate()
313 if (act->police.notexceed.act_id != FLOW_ACTION_PIPE && in sja1105_policer_validate()
314 act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) { in sja1105_policer_validate()
320 if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT && in sja1105_policer_validate()
321 !flow_action_is_last_entry(action, act)) { in sja1105_policer_validate()
327 if (act->police.peakrate_bytes_ps || in sja1105_policer_validate()
328 act->police.avrate || act->police.overhead) { in sja1105_policer_validate()
334 if (act->police.rate_pkt_ps) { in sja1105_policer_validate()
349 const struct flow_action_entry *act; in sja1105_cls_flower_add() local
[all …]

12345678910>>...20