/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | tun.c | 9 tc_act_can_offload_tun_encap(struct mlx5e_tc_act_parse_state *parse_state, argument 15 NL_SET_ERR_MSG_MOD(parse_state->extack, 24 tc_act_parse_tun_encap(struct mlx5e_tc_act_parse_state *parse_state, argument 29 parse_state->tun_info = act->tunnel; 30 parse_state->encap = true; 36 tc_act_parse_tun_decap(struct mlx5e_tc_act_parse_state *parse_state, argument 41 parse_state->decap = true;
|
H A D | ptype.c | 8 tc_act_parse_ptype(struct mlx5e_tc_act_parse_state *parse_state, argument 13 struct netlink_ext_ack *extack = parse_state->extack; 20 parse_state->ptype_host = true;
|
H A D | ct.c | 9 tc_act_parse_ct(struct mlx5e_tc_act_parse_state *parse_state, argument 16 err = mlx5_tc_ct_parse_action(parse_state->ct_priv, attr, act, parse_state->extack); 20 if (mlx5e_is_eswitch_flow(parse_state->flow)) { 22 parse_state->if_count = 0; 31 tc_act_post_parse_ct(struct mlx5e_tc_act_parse_state *parse_state, argument 38 return mlx5_tc_ct_flow_offload(parse_state->ct_priv, attr);
|
H A D | mark.c | 8 tc_act_can_offload_mark(struct mlx5e_tc_act_parse_state *parse_state, argument 14 NL_SET_ERR_MSG_MOD(parse_state->extack, "Bad flow mark, only 16 bit supported"); 22 tc_act_parse_mark(struct mlx5e_tc_act_parse_state *parse_state, argument
|
H A D | mpls.c | 9 tc_act_can_offload_mpls_push(struct mlx5e_tc_act_parse_state *parse_state, argument 14 struct netlink_ext_ack *extack = parse_state->extack; 15 struct mlx5e_priv *priv = parse_state->flow->priv; 37 tc_act_parse_mpls_push(struct mlx5e_tc_act_parse_state *parse_state, argument 42 parse_state->mpls_push = true; 43 copy_mpls_info(&parse_state->mpls_info, act); 49 tc_act_can_offload_mpls_pop(struct mlx5e_tc_act_parse_state *parse_state, argument 54 struct netlink_ext_ack *extack = parse_state->extack; 65 if ((act_index == 1 && !parse_state->decap) || act_index > 1) { 79 tc_act_parse_mpls_pop(struct mlx5e_tc_act_parse_state *parse_state, argument [all...] |
H A D | mirred_nic.c | 8 tc_act_can_offload_mirred_nic(struct mlx5e_tc_act_parse_state *parse_state, argument 13 struct netlink_ext_ack *extack = parse_state->extack; 14 struct mlx5e_tc_flow *flow = parse_state->flow; 36 tc_act_parse_mirred_nic(struct mlx5e_tc_act_parse_state *parse_state, argument 42 flow_flag_set(parse_state->flow, HAIRPIN);
|
H A D | csum.c | 39 tc_act_can_offload_csum(struct mlx5e_tc_act_parse_state *parse_state, argument 44 struct mlx5e_tc_flow *flow = parse_state->flow; 47 act->csum_flags, parse_state->extack); 51 tc_act_parse_csum(struct mlx5e_tc_act_parse_state *parse_state, argument
|
H A D | drop.c | 8 tc_act_parse_drop(struct mlx5e_tc_act_parse_state *parse_state, argument
|
H A D | accept.c | 8 tc_act_parse_accept(struct mlx5e_tc_act_parse_state *parse_state, argument
|
H A D | goto.c | 60 tc_act_can_offload_goto(struct mlx5e_tc_act_parse_state *parse_state, argument 65 struct netlink_ext_ack *extack = parse_state->extack; 66 struct mlx5e_tc_flow *flow = parse_state->flow; 75 tc_act_parse_goto(struct mlx5e_tc_act_parse_state *parse_state, argument 87 tc_act_post_parse_goto(struct mlx5e_tc_act_parse_state *parse_state, argument 92 struct netlink_ext_ack *extack = parse_state->extack; 93 struct mlx5e_tc_flow *flow = parse_state->flow; 98 if (parse_state->decap) {
|
H A D | mirred.c | 101 tc_act_can_offload_mirred(struct mlx5e_tc_act_parse_state *parse_state, argument 106 struct netlink_ext_ack *extack = parse_state->extack; 107 struct mlx5e_tc_flow *flow = parse_state->flow; 124 if (parse_state->mpls_push && !netif_is_bareudp(out_dev)) { 129 if (parse_state->eth_pop && !parse_state->mpls_push) { 134 if (flow_flag_test(parse_state->flow, L3_TO_L2_DECAP) && !parse_state->eth_push) { 156 if (parse_state->encap || 176 parse_mirred_encap(struct mlx5e_tc_act_parse_state *parse_state, argument 206 parse_mirred(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) argument 283 parse_mirred_ovs_master(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) argument 304 tc_act_parse_mirred(struct mlx5e_tc_act_parse_state *parse_state, const struct flow_action_entry *act, struct mlx5e_priv *priv, struct mlx5_flow_attr *attr) argument [all...] |
H A D | act.c | 64 * mlx5e_tc_act_init_parse_state() - Init a new parse_state. 65 * @parse_state: Parsing state. 70 * The same parse_state should be passed to action parsers 74 mlx5e_tc_act_init_parse_state(struct mlx5e_tc_act_parse_state *parse_state, argument 79 memset(parse_state, 0, sizeof(*parse_state)); 80 parse_state->flow = flow; 81 parse_state->extack = extack; 82 parse_state->flow_action = flow_action; 86 mlx5e_tc_act_post_parse(struct mlx5e_tc_act_parse_state *parse_state, argument [all...] |
H A D | redirect_ingress.c | 8 tc_act_can_offload_redirect_ingress(struct mlx5e_tc_act_parse_state *parse_state, argument 13 struct netlink_ext_ack *extack = parse_state->extack; 36 if (!parse_state->ptype_host) { 52 tc_act_parse_redirect_ingress(struct mlx5e_tc_act_parse_state *parse_state, argument 69 parse_state->if_count = 0;
|
H A D | trap.c | 9 tc_act_parse_trap(struct mlx5e_tc_act_parse_state *parse_state, argument
|
H A D | sample.c | 10 tc_act_parse_sample(struct mlx5e_tc_act_parse_state *parse_state, argument 24 flow_flag_set(parse_state->flow, SAMPLE);
|
H A D | vlan_mangle.c | 54 tc_act_parse_vlan_mangle(struct mlx5e_tc_act_parse_state *parse_state, argument 62 ns_type = mlx5e_get_flow_namespace(parse_state->flow); 64 &attr->action, parse_state->extack); 70 parse_state->if_count = 0;
|
H A D | act.h | 39 bool (*can_offload)(struct mlx5e_tc_act_parse_state *parse_state, 44 int (*parse_action)(struct mlx5e_tc_act_parse_state *parse_state, 49 int (*post_parse)(struct mlx5e_tc_act_parse_state *parse_state, 108 mlx5e_tc_act_init_parse_state(struct mlx5e_tc_act_parse_state *parse_state, 114 mlx5e_tc_act_post_parse(struct mlx5e_tc_act_parse_state *parse_state,
|
H A D | vlan.c | 38 struct mlx5e_tc_act_parse_state *parse_state) 72 parse_state->eth_pop = true; 75 if (!flow_flag_test(parse_state->flow, L3_TO_L2_DECAP)) 77 parse_state->eth_push = true; 145 tc_act_parse_vlan(struct mlx5e_tc_act_parse_state *parse_state, argument 159 parse_state->extack); 162 parse_state->extack, parse_state); 169 parse_state->if_count = 0; 175 tc_act_post_parse_vlan(struct mlx5e_tc_act_parse_state *parse_state, argument 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) argument [all...] |
H A D | pedit.c | 83 tc_act_parse_pedit(struct mlx5e_tc_act_parse_state *parse_state, argument 89 struct mlx5e_tc_flow *flow = parse_state->flow; 96 parse_state->extack); 104 parse_state->if_count = 0;
|
H A D | police.c | 41 tc_act_can_offload_police(struct mlx5e_tc_act_parse_state *parse_state, argument 48 err = police_act_validate(act, parse_state->extack); 52 return !!mlx5e_get_flow_meters(parse_state->flow->priv->mdev); 79 tc_act_parse_police(struct mlx5e_tc_act_parse_state *parse_state, argument 84 enum mlx5_flow_namespace_type ns = mlx5e_get_flow_namespace(parse_state->flow);
|
/linux-master/drivers/cpuidle/ |
H A D | dt_idle_genpd.h | 13 int (*parse_state)(struct device_node *, u32 *)); 31 int (*parse_state)(struct device_node *, u32 *))
|
H A D | dt_idle_genpd.c | 25 int (*parse_state)(struct device_node *, u32 *), 32 ret = parse_state(to_of_node(states[i].fwnode), &state); 55 int (*parse_state)(struct device_node *, u32 *), 67 ret = pd_parse_state_nodes(parse_state, *states, *state_count); 92 int (*parse_state)(struct device_node *, u32 *)) 110 ret = pd_parse_states(np, parse_state, &states, &state_count);
|
/linux-master/tools/perf/util/ |
H A D | parse-events.y | 23 void parse_events_error(YYLTYPE *loc, void *parse_state, void *scanner, char const *msg); 136 struct parse_events_state *parse_state = _parse_state; 139 parse_events_update_lists($1, &parse_state->list); 176 struct parse_events_state *parse_state = _parse_state; 177 struct parse_events_error *error = parse_state->error; 236 struct parse_events_state *parse_state = _parse_state; 237 struct parse_events_error *error = parse_state->error; 276 struct parse_events_state *parse_state = _parse_state; 295 if (parse_events_add_pmu(parse_state, list, $1, $2, /*auto_merge_stats=*/false, &@1)) { 308 if (parse_events__filter_pmu(parse_state, pm [all...] |
H A D | parse-events.h | 163 bool parse_events__filter_pmu(const struct parse_events_state *parse_state, 196 int parse_events_add_numeric(struct parse_events_state *parse_state, 201 int parse_events_add_tool(struct parse_events_state *parse_state, 205 struct parse_events_state *parse_state, 208 int parse_events_add_breakpoint(struct parse_events_state *parse_state, 212 int parse_events_add_pmu(struct parse_events_state *parse_state, 221 int parse_events_multi_pmu_add(struct parse_events_state *parse_state, 229 void parse_events_evlist_error(struct parse_events_state *parse_state,
|
H A D | parse-events.c | 436 bool parse_events__filter_pmu(const struct parse_events_state *parse_state, argument 439 if (parse_state->pmu_filter == NULL) 442 return strcmp(parse_state->pmu_filter, pmu->name) != 0; 446 struct parse_events_state *parse_state, 460 if (parse_events__filter_pmu(parse_state, pmu)) 473 if (config_attr(&attr, head_config, parse_state->error, config_term_common)) 682 int parse_events_add_breakpoint(struct parse_events_state *parse_state, argument 711 if (config_attr(&attr, head_config, parse_state->error, 721 return add_event(list, &parse_state->idx, &attr, name, /*mertic_id=*/NULL, 1302 static int __parse_events_add_numeric(struct parse_events_state *parse_state, argument 445 parse_events_add_cache(struct list_head *list, int *idx, const char *name, struct parse_events_state *parse_state, struct parse_events_terms *head_config) argument 1338 parse_events_add_numeric(struct parse_events_state *parse_state, struct list_head *list, u32 type, u64 config, struct parse_events_terms *head_config, bool wildcard) argument 1369 parse_events_add_tool(struct parse_events_state *parse_state, struct list_head *list, int tool_event) argument 1388 parse_events_add_pmu(struct parse_events_state *parse_state, struct list_head *list, const char *name, const struct parse_events_terms *const_parsed_terms, bool auto_merge_stats, void *loc_) argument 1533 parse_events_multi_pmu_add(struct parse_events_state *parse_state, const char *event_name, const struct parse_events_terms *const_parsed_terms, struct list_head **listp, void *loc_) argument 1848 parse_events__scanner(const char *str, FILE *input, struct parse_events_state *parse_state) argument 1884 struct parse_events_state parse_state = { local 2126 struct parse_events_state parse_state = { local 2694 parse_events_evlist_error(struct parse_events_state *parse_state, int idx, const char *str) argument [all...] |