/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | police.c | 4 #include "act.h" 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() 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 41 tc_act_can_offload_police(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, int act_index, struct mlx5_flow_attr *attr) tc_act_can_offload_police() argument 79 tc_act_parse_police(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) tc_act_parse_police() argument 108 tc_act_is_multi_table_act_police(struct mlx5e_priv *priv, const struct flow_action_entry *act, struct mlx5_flow_attr *attr) tc_act_is_multi_table_act_police() argument 116 tc_act_police_offload(struct mlx5e_priv *priv, struct flow_offload_action *fl_act, struct flow_action_entry *act) tc_act_police_offload() argument 192 tc_act_police_get_branch_ctrl(const struct flow_action_entry *act, struct mlx5e_tc_act_branch_ctrl *cond_true, struct mlx5e_tc_act_branch_ctrl *cond_false) tc_act_police_get_branch_ctrl() argument [all...] |
H A D | mpls.c | 5 #include "act.h" 10 const struct flow_action_entry *act, in tc_act_can_offload_mpls_push() 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() 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() 43 copy_mpls_info(&parse_state->mpls_info, act); in tc_act_parse_mpls_push() 9 tc_act_can_offload_mpls_push(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, int act_index, struct mlx5_flow_attr *attr) tc_act_can_offload_mpls_push() argument 27 copy_mpls_info(struct mlx5e_mpls_info *mpls_info, const struct flow_action_entry *act) copy_mpls_info() argument 37 tc_act_parse_mpls_push(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) tc_act_parse_mpls_push() argument 49 tc_act_can_offload_mpls_pop(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, int act_index, struct mlx5_flow_attr *attr) tc_act_can_offload_mpls_pop() argument 79 tc_act_parse_mpls_pop(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) tc_act_parse_mpls_pop() argument [all...] |
H A D | vlan.c | 5 #include "act.h" 34 const struct flow_action_entry *act, in parse_tc_vlan_action() 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() 146 const struct flow_action_entry *act, in tc_act_parse_vlan() 153 if (act in tc_act_parse_vlan() 33 parse_tc_vlan_action(struct mlx5e_priv *priv, const struct flow_action_entry *act, struct mlx5_esw_flow_attr *attr, u32 *action, struct netlink_ext_ack *extack, struct mlx5e_tc_act_parse_state *parse_state) parse_tc_vlan_action() argument 145 tc_act_parse_vlan(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) tc_act_parse_vlan() argument [all...] |
H A D | ct.c | 4 #include "act.h" 10 const struct flow_action_entry *act, in tc_act_parse_ct() 16 err = mlx5_tc_ct_parse_action(parse_state->ct_priv, attr, act, parse_state->extack); in tc_act_parse_ct() 43 const struct flow_action_entry *act, in tc_act_is_multi_table_act_ct() 46 if (act->ct.action & TCA_CT_ACT_CLEAR) in tc_act_is_multi_table_act_ct() 53 tc_act_is_missable_ct(const struct flow_action_entry *act) in tc_act_is_missable_ct() argument 55 return !(act->ct.action & TCA_CT_ACT_CLEAR); in tc_act_is_missable_ct() 9 tc_act_parse_ct(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) tc_act_parse_ct() argument 42 tc_act_is_multi_table_act_ct(struct mlx5e_priv *priv, const struct flow_action_entry *act, struct mlx5_flow_attr *attr) tc_act_is_multi_table_act_ct() argument
|
/kernel/linux/linux-6.6/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 152 tcf_police_tcfp_mtu(const struct tc_action *act) tcf_police_tcfp_mtu() argument 162 tcf_police_peakrate_bytes_ps(const struct tc_action *act) tcf_police_peakrate_bytes_ps() argument 172 tcf_police_tcfp_ewma_rate(const struct tc_action *act) tcf_police_tcfp_ewma_rate() argument 182 tcf_police_rate_overhead(const struct tc_action *act) tcf_police_rate_overhead() argument [all...] |
/kernel/linux/linux-6.6/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() 179 * not still have it in act. in efx_tc_free_action_set() 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 in efx_tc_free_action_set() 174 efx_tc_free_action_set(struct efx_nic *efx, struct efx_tc_action_set *act, bool in_hw) efx_tc_free_action_set() argument 210 struct efx_tc_action_set *act, *next; efx_tc_free_action_set_list() local 778 efx_tc_flower_action_order_ok(const struct efx_tc_action_set *act, enum efx_tc_action_order new) efx_tc_flower_action_order_ok() argument 883 struct efx_tc_lhs_action *act = &rule->lhs_act; efx_tc_flower_handle_lhs_actions() local 977 efx_tc_flower_release_lhs_actions(struct efx_nic *efx, struct efx_tc_lhs_action *act) efx_tc_flower_release_lhs_actions() argument 1023 efx_tc_complete_mac_mangle(struct efx_nic *efx, struct efx_tc_action_set *act, struct efx_tc_mangler_state *mung, struct netlink_ext_ack *extack) efx_tc_complete_mac_mangle() argument 1063 efx_tc_pedit_add(struct efx_nic *efx, struct efx_tc_action_set *act, const struct flow_action_entry *fa, struct netlink_ext_ack *extack) efx_tc_pedit_add() argument 1144 efx_tc_mangle(struct efx_nic *efx, struct efx_tc_action_set *act, const struct flow_action_entry *fa, struct efx_tc_mangler_state *mung, struct netlink_ext_ack *extack, struct efx_tc_match *match) efx_tc_mangle() argument 1364 struct efx_tc_action_set *act = NULL; efx_tc_flower_replace_foreign() local 1759 struct efx_tc_action_set *act = NULL; efx_tc_flower_replace() local 2345 struct efx_tc_action_set *act; efx_tc_configure_default_rule() local 2420 struct efx_tc_action_set *act; efx_tc_configure_fallback_acts() local [all...] |
/kernel/linux/linux-6.6/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 in tc_act() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | action.c | 33 const struct flow_action_entry *act, in nfp_fl_push_mpls() 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() 71 pop_mpls->ethtype = act in nfp_fl_pop_mpls() 32 nfp_fl_push_mpls(struct nfp_fl_push_mpls *push_mpls, const struct flow_action_entry *act, struct netlink_ext_ack *extack) nfp_fl_push_mpls() argument 64 nfp_fl_pop_mpls(struct nfp_fl_pop_mpls *pop_mpls, const struct flow_action_entry *act) nfp_fl_pop_mpls() argument 75 nfp_fl_set_mpls(struct nfp_fl_set_mpls *set_mpls, const struct flow_action_entry *act) nfp_fl_set_mpls() argument 115 nfp_fl_push_vlan(struct nfp_fl_push_vlan *push_vlan, const struct flow_action_entry *act) nfp_fl_push_vlan() argument 133 nfp_fl_pre_lag(struct nfp_app *app, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_flow, int act_len, struct netlink_ext_ack *extack) nfp_fl_pre_lag() argument 172 nfp_fl_output(struct nfp_app *app, struct nfp_fl_output *output, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_flow, bool last, struct net_device *in_dev, enum nfp_flower_tun_type tun_type, int *tun_out_cnt, bool pkt_host, struct netlink_ext_ack *extack) nfp_fl_output() argument 268 struct flow_action_entry *act = rule->action.entries; nfp_flower_tun_is_gre() local 283 nfp_fl_get_tun_from_act(struct nfp_app *app, struct flow_rule *rule, const struct flow_action_entry *act, int act_idx) nfp_fl_get_tun_from_act() argument 330 nfp_fl_push_geneve_options(struct nfp_fl_payload *nfp_fl, int *list_len, const struct flow_action_entry *act, struct netlink_ext_ack *extack) nfp_fl_push_geneve_options() argument 400 nfp_fl_set_tun(struct nfp_app *app, struct nfp_fl_set_tun *set_tun, const struct flow_action_entry *act, struct nfp_fl_pre_tunnel *pre_tun, enum nfp_flower_tun_type tun_type, struct net_device *netdev, struct netlink_ext_ack *extack) nfp_fl_set_tun() argument 520 nfp_fl_set_eth(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_eth *set_eth, struct netlink_ext_ack *extack) nfp_fl_set_eth() argument 555 nfp_fl_set_ip4(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_ip4_addrs *set_ip_addr, struct nfp_fl_set_ip4_ttl_tos *set_ip_ttl_tos, struct netlink_ext_ack *extack) nfp_fl_set_ip4() argument 697 nfp_fl_set_ip6(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_ipv6_addr *ip_dst, struct nfp_fl_set_ipv6_addr *ip_src, struct nfp_fl_set_ipv6_tc_hl_fl *ip_hl_fl, struct netlink_ext_ack *extack) nfp_fl_set_ip6() argument 737 nfp_fl_set_tport(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_tport *set_tport, int opcode, struct netlink_ext_ack *extack) nfp_fl_set_tport() argument 894 nfp_fl_pedit(const struct flow_action_entry *act, char *nfp_action, int *a_len, u32 *csum_updated, struct nfp_flower_pedit_acts *set_act, struct netlink_ext_ack *extack) nfp_fl_pedit() argument 973 nfp_flower_output_action(struct nfp_app *app, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_fl, int *a_len, struct net_device *netdev, bool last, enum nfp_flower_tun_type *tun_type, int *tun_out_cnt, int *out_cnt, u32 *csum_updated, bool pkt_host, struct netlink_ext_ack *extack) nfp_flower_output_action() argument 1026 nfp_flower_loop_action(struct nfp_app *app, const struct flow_action_entry *act, struct flow_rule *rule, struct nfp_fl_payload *nfp_fl, int *a_len, struct net_device *netdev, enum nfp_flower_tun_type *tun_type, int *tun_out_cnt, int *out_cnt, u32 *csum_updated, struct nfp_flower_pedit_acts *set_act, bool *pkt_host, struct netlink_ext_ack *extack, int act_idx) nfp_flower_loop_action() argument 1266 struct flow_action_entry *act; nfp_flower_compile_action() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | action.c | 33 const struct flow_action_entry *act, in nfp_fl_push_mpls() 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() 71 pop_mpls->ethtype = act in nfp_fl_pop_mpls() 32 nfp_fl_push_mpls(struct nfp_fl_push_mpls *push_mpls, const struct flow_action_entry *act, struct netlink_ext_ack *extack) nfp_fl_push_mpls() argument 64 nfp_fl_pop_mpls(struct nfp_fl_pop_mpls *pop_mpls, const struct flow_action_entry *act) nfp_fl_pop_mpls() argument 75 nfp_fl_set_mpls(struct nfp_fl_set_mpls *set_mpls, const struct flow_action_entry *act) nfp_fl_set_mpls() argument 115 nfp_fl_push_vlan(struct nfp_fl_push_vlan *push_vlan, const struct flow_action_entry *act) nfp_fl_push_vlan() argument 133 nfp_fl_pre_lag(struct nfp_app *app, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_flow, int act_len, struct netlink_ext_ack *extack) nfp_fl_pre_lag() argument 172 nfp_fl_output(struct nfp_app *app, struct nfp_fl_output *output, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_flow, bool last, struct net_device *in_dev, enum nfp_flower_tun_type tun_type, int *tun_out_cnt, bool pkt_host, struct netlink_ext_ack *extack) nfp_fl_output() argument 267 struct flow_action_entry *act = flow->rule->action.entries; nfp_flower_tun_is_gre() local 281 nfp_fl_get_tun_from_act(struct nfp_app *app, struct flow_cls_offload *flow, const struct flow_action_entry *act, int act_idx) nfp_fl_get_tun_from_act() argument 328 nfp_fl_push_geneve_options(struct nfp_fl_payload *nfp_fl, int *list_len, const struct flow_action_entry *act, struct netlink_ext_ack *extack) nfp_fl_push_geneve_options() argument 398 nfp_fl_set_tun(struct nfp_app *app, struct nfp_fl_set_tun *set_tun, const struct flow_action_entry *act, struct nfp_fl_pre_tunnel *pre_tun, enum nfp_flower_tun_type tun_type, struct net_device *netdev, struct netlink_ext_ack *extack) nfp_fl_set_tun() argument 517 nfp_fl_set_eth(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_eth *set_eth, struct netlink_ext_ack *extack) nfp_fl_set_eth() argument 552 nfp_fl_set_ip4(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_ip4_addrs *set_ip_addr, struct nfp_fl_set_ip4_ttl_tos *set_ip_ttl_tos, struct netlink_ext_ack *extack) nfp_fl_set_ip4() argument 694 nfp_fl_set_ip6(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_ipv6_addr *ip_dst, struct nfp_fl_set_ipv6_addr *ip_src, struct nfp_fl_set_ipv6_tc_hl_fl *ip_hl_fl, struct netlink_ext_ack *extack) nfp_fl_set_ip6() argument 734 nfp_fl_set_tport(const struct flow_action_entry *act, u32 off, struct nfp_fl_set_tport *set_tport, int opcode, struct netlink_ext_ack *extack) nfp_fl_set_tport() argument 892 nfp_fl_pedit(const struct flow_action_entry *act, struct flow_cls_offload *flow, char *nfp_action, int *a_len, u32 *csum_updated, struct nfp_flower_pedit_acts *set_act, struct netlink_ext_ack *extack) nfp_fl_pedit() argument 926 nfp_flower_output_action(struct nfp_app *app, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_fl, int *a_len, struct net_device *netdev, bool last, enum nfp_flower_tun_type *tun_type, int *tun_out_cnt, int *out_cnt, u32 *csum_updated, bool pkt_host, struct netlink_ext_ack *extack) nfp_flower_output_action() argument 979 nfp_flower_loop_action(struct nfp_app *app, const struct flow_action_entry *act, struct flow_cls_offload *flow, struct nfp_fl_payload *nfp_fl, int *a_len, struct net_device *netdev, enum nfp_flower_tun_type *tun_type, int *tun_out_cnt, int *out_cnt, u32 *csum_updated, struct nfp_flower_pedit_acts *set_act, bool *pkt_host, struct netlink_ext_ack *extack, int act_idx) nfp_flower_loop_action() argument 1206 struct flow_action_entry *act; nfp_flower_compile_action() local [all...] |
/kernel/liteos_a/testsuites/unittest/extended/signal/full/ |
H A D | signal_test_020.cpp | 52 struct sigaction act; in TestSigSuspend() local 54 act.sa_handler = SigHandler; in TestSigSuspend() 55 retValue = sigemptyset(&act.sa_mask); in TestSigSuspend() 59 act.sa_flags = 0; in TestSigSuspend() 60 sigaction(SIGINT, &act, nullptr); in TestSigSuspend() 61 sigaction(SIGQUIT, &act, nullptr); in TestSigSuspend() 62 sigaction(SIGUSR1, &act, nullptr); in TestSigSuspend() 63 sigaction(SIGALRM, &act, nullptr); in TestSigSuspend() 172 struct sigaction act; in TestSigSuspend() local 176 act in TestSigSuspend() [all...] |
/kernel/linux/linux-5.10/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 in zfcp_erp_action_dismiss() 288 struct zfcp_erp_action *act; zfcp_erp_action_enqueue() local 565 zfcp_erp_strategy_check_fsfreq(struct zfcp_erp_action *act) zfcp_erp_strategy_check_fsfreq() argument 619 struct zfcp_erp_action *act; zfcp_erp_timeout_handler() local 632 struct zfcp_erp_action *act = from_timer(act, t, timer); zfcp_erp_memwait_handler() local 681 zfcp_erp_strategy_followup_failed(struct zfcp_erp_action *act) zfcp_erp_strategy_followup_failed() argument 699 zfcp_erp_strategy_followup_success(struct zfcp_erp_action *act) zfcp_erp_strategy_followup_success() argument 791 zfcp_erp_adapter_strategy_open_fsf_xport( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_open_fsf_xport() argument 870 zfcp_erp_adapter_strategy_open_fsf( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_open_fsf() argument 900 zfcp_erp_adapter_strategy_close(struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_close() argument 916 zfcp_erp_adapter_strategy_open( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_open() argument 938 zfcp_erp_adapter_strategy( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy() argument 957 zfcp_erp_port_forced_strategy_close( struct zfcp_erp_action *act) zfcp_erp_port_forced_strategy_close() argument 1028 zfcp_erp_open_ptp_port(struct zfcp_erp_action *act) zfcp_erp_open_ptp_port() argument 1041 zfcp_erp_port_strategy_open_common( struct zfcp_erp_action *act) zfcp_erp_port_strategy_open_common() argument 1332 zfcp_erp_strategy_statechange( struct zfcp_erp_action *act, enum zfcp_erp_act_result result) zfcp_erp_strategy_statechange() argument 1468 zfcp_erp_action_cleanup(struct zfcp_erp_action *act, enum zfcp_erp_act_result result) zfcp_erp_action_cleanup() argument 1610 struct zfcp_erp_action *act; zfcp_erp_thread() local [all...] |
/kernel/linux/linux-6.6/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 in zfcp_erp_action_dismiss() 288 struct zfcp_erp_action *act; zfcp_erp_action_enqueue() local 565 zfcp_erp_strategy_check_fsfreq(struct zfcp_erp_action *act) zfcp_erp_strategy_check_fsfreq() argument 619 struct zfcp_erp_action *act; zfcp_erp_timeout_handler() local 632 struct zfcp_erp_action *act = from_timer(act, t, timer); zfcp_erp_memwait_handler() local 681 zfcp_erp_strategy_followup_failed(struct zfcp_erp_action *act) zfcp_erp_strategy_followup_failed() argument 699 zfcp_erp_strategy_followup_success(struct zfcp_erp_action *act) zfcp_erp_strategy_followup_success() argument 791 zfcp_erp_adapter_strategy_open_fsf_xport( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_open_fsf_xport() argument 870 zfcp_erp_adapter_strategy_open_fsf( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_open_fsf() argument 900 zfcp_erp_adapter_strategy_close(struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_close() argument 916 zfcp_erp_adapter_strategy_open( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy_open() argument 938 zfcp_erp_adapter_strategy( struct zfcp_erp_action *act) zfcp_erp_adapter_strategy() argument 957 zfcp_erp_port_forced_strategy_close( struct zfcp_erp_action *act) zfcp_erp_port_forced_strategy_close() argument 1028 zfcp_erp_open_ptp_port(struct zfcp_erp_action *act) zfcp_erp_open_ptp_port() argument 1041 zfcp_erp_port_strategy_open_common( struct zfcp_erp_action *act) zfcp_erp_port_strategy_open_common() argument 1332 zfcp_erp_strategy_statechange( struct zfcp_erp_action *act, enum zfcp_erp_act_result result) zfcp_erp_strategy_statechange() argument 1468 zfcp_erp_action_cleanup(struct zfcp_erp_action *act, enum zfcp_erp_act_result result) zfcp_erp_action_cleanup() argument 1610 struct zfcp_erp_action *act; zfcp_erp_thread() local [all...] |
/kernel/linux/linux-5.10/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() 76 "%s - sigaction(SIGUSR1, &act, NULL) failed\n", in test_clone3_clear_sighand() 80 ret = sigaction(SIGUSR2, &act, NULL); in test_clone3_clear_sighand() 83 "%s - sigaction(SIGUSR2, &act, NULL) failed\n", in test_clone3_clear_sighand() 94 ret = sigaction(SIGUSR1, NULL, &act); in test_clone3_clear_sighand() 98 if (act in test_clone3_clear_sighand() [all...] |
/kernel/linux/linux-6.6/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() 76 "%s - sigaction(SIGUSR1, &act, NULL) failed\n", in test_clone3_clear_sighand() 80 ret = sigaction(SIGUSR2, &act, NULL); in test_clone3_clear_sighand() 83 "%s - sigaction(SIGUSR2, &act, NULL) failed\n", in test_clone3_clear_sighand() 94 ret = sigaction(SIGUSR1, NULL, &act); in test_clone3_clear_sighand() 98 if (act in test_clone3_clear_sighand() [all...] |
/kernel/linux/linux-5.10/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 in test_restart() [all...] |
/kernel/linux/linux-6.6/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 in test_restart() [all...] |
/kernel/linux/linux-5.10/include/net/tc_act/ |
H A D | tc_police.h | 43 static inline bool is_tcf_police(const struct tc_action *act) in is_tcf_police() argument 46 if (act->ops && act->ops->id == TCA_ID_POLICE) in is_tcf_police() 52 static inline u64 tcf_police_rate_bytes_ps(const struct tc_action *act) in tcf_police_rate_bytes_ps() argument 54 struct tcf_police *police = to_police(act); in tcf_police_rate_bytes_ps() 62 static inline u32 tcf_police_burst(const struct tc_action *act) in tcf_police_burst() argument 64 struct tcf_police *police = to_police(act); in tcf_police_burst() 100 static inline u32 tcf_police_tcfp_mtu(const struct tc_action *act) in tcf_police_tcfp_mtu() argument 102 struct tcf_police *police = to_police(act); in tcf_police_tcfp_mtu()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_police.c | 73 const struct flow_action_entry *act, in lan966x_police_validate() 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 in lan966x_police_validate() 71 lan966x_police_validate(struct lan966x_port *port, const struct flow_action *action, const struct flow_action_entry *act, unsigned long police_id, bool ingress, struct netlink_ext_ack *extack) lan966x_police_validate() argument 132 lan966x_police_port_add(struct lan966x_port *port, struct flow_action *action, struct flow_action_entry *act, unsigned long police_id, bool ingress, struct netlink_ext_ack *extack) lan966x_police_port_add() argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/syscall_user_dispatch/ |
H A 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() [all...] |
/kernel/linux/linux-5.10/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);
|
/kernel/linux/linux-6.6/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);
|
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/ |
H A D | sja1105_flower.c | 304 const struct flow_action_entry *act, in sja1105_policer_validate() 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 in sja1105_policer_validate() 303 sja1105_policer_validate(const struct flow_action *action, const struct flow_action_entry *act, struct netlink_ext_ack *extack) sja1105_policer_validate() argument 349 const struct flow_action_entry *act; sja1105_cls_flower_add() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_flower.c | 19 const struct flow_action_entry *act, in mlxsw_sp_policer_validate() 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 in mlxsw_sp_policer_validate() 18 mlxsw_sp_policer_validate(const struct flow_action *action, const struct flow_action_entry *act, struct netlink_ext_ack *extack) mlxsw_sp_policer_validate() argument 64 const struct flow_action_entry *act; mlxsw_sp_flower_parse_actions() local [all...] |
/kernel/linux/linux-6.6/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 in mtk_flow_mangle_ports() 143 mtk_flow_mangle_ipv4(const struct flow_action_entry *act, struct mtk_flow_data *data) mtk_flow_mangle_ipv4() argument 244 struct flow_action_entry *act; mtk_flow_offload_replace() local [all...] |
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_gact.c | 226 static size_t tcf_gact_get_fill_size(const struct tc_action *act) in tcf_gact_get_fill_size() argument 231 if (to_gact(act)->tcfg_ptype) in tcf_gact_get_fill_size() 239 static int tcf_gact_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_gact_offload_act_setup() argument 246 if (is_tcf_gact_ok(act)) { in tcf_gact_offload_act_setup() 248 } else if (is_tcf_gact_shot(act)) { in tcf_gact_offload_act_setup() 250 } else if (is_tcf_gact_trap(act)) { in tcf_gact_offload_act_setup() 252 } else if (is_tcf_gact_goto_chain(act)) { in tcf_gact_offload_act_setup() 254 entry->chain_index = tcf_gact_goto_chain_index(act); in tcf_gact_offload_act_setup() 255 } else if (is_tcf_gact_continue(act)) { in tcf_gact_offload_act_setup() 258 } else if (is_tcf_gact_reclassify(act)) { in tcf_gact_offload_act_setup() [all...] |