/linux-5.19.10/include/net/tc_act/ |
D | tc_police.h | 47 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-5.19.10/drivers/s390/scsi/ |
D | zfcp_erp.c | 57 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-5.19.10/drivers/net/ethernet/netronome/nfp/flower/ |
D | action.c | 33 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-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
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 …]
|
D | vlan.c | 34 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 …]
|
D | act.c | 117 struct flow_action_entry *act; in mlx5e_tc_act_reorder_flow_actions() local 120 flow_action_for_each(i, act, flow_action) { in mlx5e_tc_act_reorder_flow_actions() 122 if (act->id == FLOW_ACTION_CT) in mlx5e_tc_act_reorder_flow_actions() 123 flow_action_reorder->entries[j++] = act; in mlx5e_tc_act_reorder_flow_actions() 126 flow_action_for_each(i, act, flow_action) { in mlx5e_tc_act_reorder_flow_actions() 127 if (act->id == FLOW_ACTION_CT) in mlx5e_tc_act_reorder_flow_actions() 129 flow_action_reorder->entries[j++] = act; in mlx5e_tc_act_reorder_flow_actions() 139 struct flow_action_entry *act; in mlx5e_tc_act_post_parse() local 146 flow_action_for_each(i, act, flow_action) { in mlx5e_tc_act_post_parse() 147 tc_act = mlx5e_tc_act_get(act->id, ns_type); in mlx5e_tc_act_post_parse()
|
D | sample.c | 11 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
|
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) ? 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()
|
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_can_offload_tun_decap() argument 46 const struct flow_action_entry *act, in tc_act_parse_tun_decap() argument
|
D | ct.c | 10 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-5.19.10/tools/testing/selftests/powerpc/signal/ |
D | sig_sc_double_restart.c | 99 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()
|
D | signal_tm.c | 44 struct sigaction act; in test_signal_tm() local 46 act.sa_handler = signal_handler; in test_signal_tm() 47 act.sa_flags = 0; in test_signal_tm() 48 sigemptyset(&act.sa_mask); in test_signal_tm() 49 if (sigaction(SIGUSR1, &act, NULL) < 0) { in test_signal_tm() 53 if (sigaction(SIGALRM, &act, NULL) < 0) { in test_signal_tm()
|
D | signal.c | 39 struct sigaction act; in test_signal() local 43 act.sa_handler = signal_handler; in test_signal() 44 act.sa_flags = 0; in test_signal() 45 sigemptyset(&act.sa_mask); in test_signal() 46 if (sigaction(SIGUSR1, &act, NULL) < 0) { in test_signal() 50 if (sigaction(SIGALRM, &act, NULL) < 0) { in test_signal()
|
/linux-5.19.10/tools/testing/selftests/clone3/ |
D | clone3_clear_sighand.c | 51 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-5.19.10/tools/testing/selftests/syscall_user_dispatch/ |
D | sud_test.c | 166 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-5.19.10/drivers/net/ethernet/mediatek/ |
D | mtk_ppe_offload.c | 72 mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth) in mtk_flow_offload_mangle_eth() argument 74 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth() 75 const void *src = &act->mangle.val; in mtk_flow_offload_mangle_eth() 77 if (act->mangle.offset > 8) in mtk_flow_offload_mangle_eth() 80 if (act->mangle.mask == 0xffff) { in mtk_flow_offload_mangle_eth() 85 memcpy(dest, src, act->mangle.mask ? 2 : 4); in mtk_flow_offload_mangle_eth() 123 mtk_flow_mangle_ports(const struct flow_action_entry *act, in mtk_flow_mangle_ports() argument 126 u32 val = ntohl(act->mangle.val); in mtk_flow_mangle_ports() 128 switch (act->mangle.offset) { in mtk_flow_mangle_ports() 130 if (act->mangle.mask == ~htonl(0xffff)) in mtk_flow_mangle_ports() [all …]
|
/linux-5.19.10/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_flower.c | 19 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 …]
|
D | core_acl_flex_actions.c | 1143 char *act = mlxsw_afa_block_append_action(block, in mlxsw_afa_block_append_vlan_modify() local 1147 if (IS_ERR(act)) { in mlxsw_afa_block_append_vlan_modify() 1149 return PTR_ERR(act); in mlxsw_afa_block_append_vlan_modify() 1151 mlxsw_afa_vlan_pack(act, MLXSW_AFA_VLAN_VLAN_TAG_CMD_NOP, in mlxsw_afa_block_append_vlan_modify() 1262 char *act = mlxsw_afa_block_append_action_trap(block, in mlxsw_afa_block_append_drop_plain() local 1266 if (IS_ERR(act)) in mlxsw_afa_block_append_drop_plain() 1267 return PTR_ERR(act); in mlxsw_afa_block_append_drop_plain() 1268 mlxsw_afa_trap_pack(act, MLXSW_AFA_TRAP_TRAP_ACTION_TRAP, in mlxsw_afa_block_append_drop_plain() 1283 char *act; in mlxsw_afa_block_append_drop_with_cookie() local 1293 act = mlxsw_afa_block_append_action_trap(block, MLXSW_AFA_TRAPWU_CODE, in mlxsw_afa_block_append_drop_with_cookie() [all …]
|
/linux-5.19.10/arch/mips/kernel/ |
D | signal32.c | 38 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-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/ |
D | Makefile | 50 mlx5_core-$(CONFIG_MLX5_CLS_ACT) += en/tc/act/act.o en/tc/act/drop.o en/tc/act/trap.o \ 51 en/tc/act/accept.o en/tc/act/mark.o en/tc/act/goto.o \ 52 en/tc/act/tun.o en/tc/act/csum.o en/tc/act/pedit.o \ 53 en/tc/act/vlan.o en/tc/act/vlan_mangle.o en/tc/act/mpls.o \ 54 en/tc/act/mirred.o en/tc/act/mirred_nic.o \ 55 en/tc/act/ct.o en/tc/act/sample.o en/tc/act/ptype.o \ 56 en/tc/act/redirect_ingress.o
|
/linux-5.19.10/include/trace/events/ |
D | xdp.h | 31 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-5.19.10/net/sched/ |
D | act_gact.c | 242 static size_t tcf_gact_get_fill_size(const struct tc_action *act) in tcf_gact_get_fill_size() argument 247 if (to_gact(act)->tcfg_ptype) in tcf_gact_get_fill_size() 255 static int tcf_gact_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_gact_offload_act_setup() argument 262 if (is_tcf_gact_ok(act)) { in tcf_gact_offload_act_setup() 264 } else if (is_tcf_gact_shot(act)) { in tcf_gact_offload_act_setup() 266 } else if (is_tcf_gact_trap(act)) { in tcf_gact_offload_act_setup() 268 } else if (is_tcf_gact_goto_chain(act)) { in tcf_gact_offload_act_setup() 270 entry->chain_index = tcf_gact_goto_chain_index(act); in tcf_gact_offload_act_setup() 271 } else if (is_tcf_gact_continue(act)) { in tcf_gact_offload_act_setup() 274 } else if (is_tcf_gact_reclassify(act)) { in tcf_gact_offload_act_setup() [all …]
|
/linux-5.19.10/drivers/net/dsa/sja1105/ |
D | sja1105_flower.c | 304 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 …]
|
/linux-5.19.10/tools/testing/selftests/filesystems/ |
D | dnotify_test.c | 18 struct sigaction act; in main() local 21 act.sa_sigaction = handler; in main() 22 sigemptyset(&act.sa_mask); in main() 23 act.sa_flags = SA_SIGINFO; in main() 24 sigaction(SIGRTMIN + 1, &act, NULL); in main()
|
/linux-5.19.10/drivers/input/serio/ |
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() 206 curr->act.irqhook(irq, dev_id, status, data); 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() 336 curr->act.irqhook(0, NULL, 0, 0); in hp_sdc_tasklet() 351 uint8_t act; in hp_sdc_put() local 424 act = curr->seq[idx]; in hp_sdc_put() [all …]
|