/openbmc/qemu/util/ |
H A D | transactions.c | 49 TransactionAction *act; in tran_add() local 51 act = g_new(TransactionAction, 1); in tran_add() 52 *act = (TransactionAction) { in tran_add() 57 QSLIST_INSERT_HEAD(&tran->actions, act, entry); in tran_add() 62 TransactionAction *act, *next; in tran_abort() local 64 QSLIST_FOREACH(act, &tran->actions, entry) { in tran_abort() 65 if (act->drv->abort) { in tran_abort() 66 act->drv->abort(act->opaque); in tran_abort() 70 QSLIST_FOREACH_SAFE(act, &tran->actions, entry, next) { in tran_abort() 71 if (act->drv->clean) { in tran_abort() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | police.c | 23 static int police_act_validate(const struct flow_action_entry *act, in police_act_validate() argument 26 if (!police_act_validate_control(act->police.exceed.act_id, extack) || in police_act_validate() 27 !police_act_validate_control(act->police.notexceed.act_id, extack)) in police_act_validate() 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 48 err = police_act_validate(act, parse_state->extack); in tc_act_can_offload_police() 56 fill_meter_params_from_act(const struct flow_action_entry *act, in fill_meter_params_from_act() 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() [all …]
|
H 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 …]
|
/openbmc/u-boot/arch/nios2/cpu/ |
H A D | interrupts.c | 42 struct irq_action *act; in external_interrupt() local 46 act = vecs; in external_interrupt() 54 act->handler (act->arg); in external_interrupt() 55 act->count++; in external_interrupt() 58 act++; in external_interrupt() 80 struct irq_action *act; in irq_install_handler() local 85 act = &vecs[irq]; in irq_install_handler() 89 act->handler = hdlr; in irq_install_handler() 90 act->arg = arg; in irq_install_handler() 93 act->handler = def_hdlr; in irq_install_handler() [all …]
|
/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | tc.c | 175 struct efx_tc_action_set *act, bool in_hw) in efx_tc_free_action_set() argument 182 efx_mae_free_action_set(efx, act->fw_id); in efx_tc_free_action_set() 186 list_del(&act->list); in efx_tc_free_action_set() 188 if (act->count) { in efx_tc_free_action_set() 189 spin_lock_bh(&act->count->cnt->lock); in efx_tc_free_action_set() 190 if (!list_empty(&act->count_user)) in efx_tc_free_action_set() 191 list_del(&act->count_user); in efx_tc_free_action_set() 192 spin_unlock_bh(&act->count->cnt->lock); in efx_tc_free_action_set() 193 efx_tc_flower_put_counter_index(efx, act->count); in efx_tc_free_action_set() 195 if (act->encap_md) { in efx_tc_free_action_set() [all …]
|
/openbmc/linux/include/net/tc_act/ |
H A 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 …]
|
/openbmc/u-boot/arch/microblaze/cpu/ |
H A D | interrupts.c | 78 struct irq_action *act; in install_interrupt_handler() local 85 act = &vecs[irq]; in install_interrupt_handler() 87 act->handler = hdlr; in install_interrupt_handler() 88 act->arg = arg; in install_interrupt_handler() 89 act->count = 0; in install_interrupt_handler() 95 act->handler = (interrupt_handler_t *)def_hdlr; in install_interrupt_handler() 96 act->arg = (void *)irq; in install_interrupt_handler() 164 struct irq_action *act = vecs + irqs; in interrupt_handler() local 174 (u32)act->handler, act->count, (u32)act->arg); in interrupt_handler() 175 act->handler(act->arg); in interrupt_handler() [all …]
|
/openbmc/linux/drivers/s390/scsi/ |
H A 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 …]
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/flower/ |
H A 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 …]
|
/openbmc/linux/include/net/ |
H A D | tc_wrapper.h | 53 if (a->ops->act == tcf_gact_act) in tc_act() 57 if (a->ops->act == tcf_mirred_act) in tc_act() 61 if (a->ops->act == tcf_pedit_act) in tc_act() 65 if (a->ops->act == tcf_skbedit_act) in tc_act() 69 if (a->ops->act == tcf_skbmod_act) in tc_act() 73 if (a->ops->act == tcf_police_act) in tc_act() 77 if (a->ops->act == tcf_bpf_act) in tc_act() 81 if (a->ops->act == tcf_connmark_act) in tc_act() 85 if (a->ops->act == tcf_csum_act) in tc_act() 89 if (a->ops->act == tcf_ct_act) in tc_act() [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/signal/ |
H A 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()
|
/openbmc/qemu/hw/i386/kvm/ |
H A D | xen_gnttab.c | 331 struct active_ref *act; in xen_be_gnttab_map_refs() local 363 act = g_hash_table_lookup(xgt->active_maps, GINT_TO_POINTER(refs[0])); in xen_be_gnttab_map_refs() 364 if (act) { in xen_be_gnttab_map_refs() 365 if ((prot & PROT_WRITE) && !(act->prot & PROT_WRITE)) { in xen_be_gnttab_map_refs() 369 act->prot |= PROT_WRITE; in xen_be_gnttab_map_refs() 371 act->refcnt++; in xen_be_gnttab_map_refs() 379 act = g_new0(struct active_ref, 1); in xen_be_gnttab_map_refs() 380 act->prot = prot; in xen_be_gnttab_map_refs() 381 act->refcnt = 1; in xen_be_gnttab_map_refs() 382 act->mrs = memory_region_find(get_system_memory(), gpa, XEN_PAGE_SIZE); in xen_be_gnttab_map_refs() [all …]
|
/openbmc/qemu/tests/tcg/hexagon/ |
H A D | hex_sigsegv.c | 59 struct sigaction act; in main() local 62 act.sa_sigaction = sig_segv; in main() 63 sigemptyset(&act.sa_mask); in main() 64 act.sa_flags = SA_SIGINFO; in main() 65 chk_error(sigaction(SIGSEGV, &act, NULL)); in main() 76 act.sa_handler = SIG_DFL; in main() 77 sigemptyset(&act.sa_mask); in main() 78 act.sa_flags = 0; in main() 79 chk_error(sigaction(SIGSEGV, &act, NULL)); in main()
|
H A D | mem_noshuf_exception.c | 68 struct sigaction act; in main() local 74 act.sa_sigaction = sig_segv; in main() 75 sigemptyset(&act.sa_mask); in main() 76 act.sa_flags = SA_SIGINFO; in main() 77 chk_error(sigaction(SIGSEGV, &act, NULL)); in main() 88 act.sa_handler = SIG_DFL; in main() 89 sigemptyset(&act.sa_mask); in main() 90 act.sa_flags = 0; in main() 91 chk_error(sigaction(SIGSEGV, &act, NULL)); in main()
|
H A D | overflow.c | 135 struct sigaction act; in main() local 139 act.sa_sigaction = sig_segv; in main() 140 sigemptyset(&act.sa_mask); in main() 141 act.sa_flags = SA_SIGINFO; in main() 142 sigaction(SIGSEGV, &act, NULL); in main() 147 act.sa_handler = SIG_DFL; in main() 148 sigemptyset(&act.sa_mask); in main() 149 act.sa_flags = 0; in main()
|
/openbmc/linux/tools/testing/selftests/clone3/ |
H A 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()
|
/openbmc/linux/tools/testing/selftests/syscall_user_dispatch/ |
H A D | sud_test.c | 180 struct sigaction act; in TEST() local 188 memset(&act, 0, sizeof(act)); in TEST() 191 act.sa_sigaction = handle_sigsys; in TEST() 192 act.sa_flags = SA_SIGINFO; in TEST() 193 act.sa_mask = mask; in TEST() 195 ret = sigaction(SIGSYS, &act, NULL); in TEST() 235 struct sigaction act; in TEST_SIGNAL() local 244 memset(&act, 0, sizeof(act)); in TEST_SIGNAL() 247 act.sa_sigaction = handle_sigsys; in TEST_SIGNAL() 248 act.sa_flags = SA_SIGINFO; in TEST_SIGNAL() [all …]
|
/openbmc/u-boot/net/ |
H A D | eth_common.c | 55 char *act = env_get("ethact"); in eth_current_changed() local 69 if (act == NULL || strcmp(act, eth_get_name()) != 0) in eth_current_changed() 76 else if (act != NULL) in eth_current_changed() 109 static char *act; in eth_set_current() local 114 if ((act == NULL) || (env_changed_id != env_id)) { in eth_set_current() 115 act = env_get("ethact"); in eth_set_current() 119 if (act == NULL) { in eth_set_current() 130 eth_set_dev(eth_get_dev_by_name(act)); in eth_set_current()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | core_acl_flex_actions.c | 1144 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 …]
|
H A 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 …]
|
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/ |
H 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 …]
|
/openbmc/qemu/ |
H A D | os-posix.c | 45 struct sigaction act; in os_setup_early_signal_handling() local 46 sigfillset(&act.sa_mask); in os_setup_early_signal_handling() 47 act.sa_flags = 0; in os_setup_early_signal_handling() 48 act.sa_handler = SIG_IGN; in os_setup_early_signal_handling() 49 sigaction(SIGPIPE, &act, NULL); in os_setup_early_signal_handling() 59 struct sigaction act; in os_setup_signal_handling() local 61 memset(&act, 0, sizeof(act)); in os_setup_signal_handling() 62 act.sa_sigaction = termsig_handler; in os_setup_signal_handling() 63 act.sa_flags = SA_SIGINFO; in os_setup_signal_handling() 64 sigaction(SIGINT, &act, NULL); in os_setup_signal_handling() [all …]
|
/openbmc/linux/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe_offload.c | 73 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 …]
|
/openbmc/linux/arch/mips/kernel/ |
H A 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);
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H 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
|