| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
| A D | mirred.c | 129 if (parse_state->eth_pop && !parse_state->mpls_push) { in tc_act_can_offload_mirred() 134 if (flow_flag_test(parse_state->flow, L3_TO_L2_DECAP) && !parse_state->eth_push) { in tc_act_can_offload_mirred() 156 if (parse_state->encap || in tc_act_can_offload_mirred() 191 parse_state->encap = false; in parse_mirred_encap() 193 if (parse_state->mpls_push) { in parse_mirred_encap() 195 &parse_state->mpls_info, sizeof(parse_state->mpls_info)); in parse_mirred_encap() 196 parse_state->mpls_push = false; in parse_mirred_encap() 226 if_count = parse_state->if_count; in parse_mirred() 232 parse_state->if_count++; in parse_mirred() 298 parse_state->if_count = 0; in parse_mirred_ovs_master() [all …]
|
| A D | mpls.c | 9 tc_act_can_offload_mpls_push(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_mpls_push() argument 14 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_can_offload_mpls_push() 15 struct mlx5e_priv *priv = parse_state->flow->priv; in tc_act_can_offload_mpls_push() 37 tc_act_parse_mpls_push(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_mpls_push() argument 42 parse_state->mpls_push = true; in tc_act_parse_mpls_push() 43 copy_mpls_info(&parse_state->mpls_info, act); in tc_act_parse_mpls_push() 49 tc_act_can_offload_mpls_pop(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_mpls_pop() argument 54 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_can_offload_mpls_pop() 65 if ((act_index == 1 && !parse_state->decap) || act_index > 1) { in tc_act_can_offload_mpls_pop() 79 tc_act_parse_mpls_pop(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_mpls_pop() argument [all …]
|
| A D | tun.c | 9 tc_act_can_offload_tun_encap(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_tun_encap() argument 15 NL_SET_ERR_MSG_MOD(parse_state->extack, in tc_act_can_offload_tun_encap() 24 tc_act_parse_tun_encap(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_tun_encap() argument 29 parse_state->tun_info = act->tunnel; in tc_act_parse_tun_encap() 30 parse_state->encap = true; in tc_act_parse_tun_encap() 36 tc_act_parse_tun_decap(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_tun_decap() argument 41 parse_state->decap = true; in tc_act_parse_tun_decap()
|
| A D | ct.c | 9 tc_act_parse_ct(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_ct() argument 16 err = mlx5_tc_ct_parse_action(parse_state->ct_priv, attr, act, parse_state->extack); in tc_act_parse_ct() 20 if (mlx5e_is_eswitch_flow(parse_state->flow)) { in tc_act_parse_ct() 22 parse_state->if_count = 0; in tc_act_parse_ct() 31 tc_act_post_parse_ct(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_post_parse_ct() argument 38 return mlx5_tc_ct_flow_offload(parse_state->ct_priv, attr); in tc_act_post_parse_ct()
|
| A D | act.c | 74 mlx5e_tc_act_init_parse_state(struct mlx5e_tc_act_parse_state *parse_state, in mlx5e_tc_act_init_parse_state() argument 79 memset(parse_state, 0, sizeof(*parse_state)); in mlx5e_tc_act_init_parse_state() 80 parse_state->flow = flow; in mlx5e_tc_act_init_parse_state() 81 parse_state->extack = extack; in mlx5e_tc_act_init_parse_state() 82 parse_state->flow_action = flow_action; in mlx5e_tc_act_init_parse_state() 86 mlx5e_tc_act_post_parse(struct mlx5e_tc_act_parse_state *parse_state, in mlx5e_tc_act_post_parse() argument 96 priv = parse_state->flow->priv; in mlx5e_tc_act_post_parse() 108 err = tc_act->post_parse(parse_state, priv, attr); in mlx5e_tc_act_post_parse()
|
| A D | goto.c | 60 tc_act_can_offload_goto(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_goto() argument 65 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_can_offload_goto() 66 struct mlx5e_tc_flow *flow = parse_state->flow; in tc_act_can_offload_goto() 75 tc_act_parse_goto(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_goto() argument 87 tc_act_post_parse_goto(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_post_parse_goto() argument 92 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_post_parse_goto() 93 struct mlx5e_tc_flow *flow = parse_state->flow; in tc_act_post_parse_goto() 98 if (parse_state->decap) { in tc_act_post_parse_goto()
|
| A D | vlan.c | 38 struct mlx5e_tc_act_parse_state *parse_state) in parse_tc_vlan_action() argument 72 parse_state->eth_pop = true; in parse_tc_vlan_action() 75 if (!flow_flag_test(parse_state->flow, L3_TO_L2_DECAP)) in parse_tc_vlan_action() 77 parse_state->eth_push = true; in parse_tc_vlan_action() 145 tc_act_parse_vlan(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_vlan() argument 159 parse_state->extack); in tc_act_parse_vlan() 162 parse_state->extack, parse_state); in tc_act_parse_vlan() 169 parse_state->if_count = 0; in tc_act_parse_vlan() 175 tc_act_post_parse_vlan(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_post_parse_vlan() argument 180 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_post_parse_vlan()
|
| A D | mirred_nic.c | 8 tc_act_can_offload_mirred_nic(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_mirred_nic() argument 13 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_can_offload_mirred_nic() 14 struct mlx5e_tc_flow *flow = parse_state->flow; in tc_act_can_offload_mirred_nic() 36 tc_act_parse_mirred_nic(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_mirred_nic() argument 42 flow_flag_set(parse_state->flow, HAIRPIN); in tc_act_parse_mirred_nic()
|
| A D | redirect_ingress.c | 8 tc_act_can_offload_redirect_ingress(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_redirect_ingress() argument 13 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_can_offload_redirect_ingress() 36 if (!parse_state->ptype_host) { in tc_act_can_offload_redirect_ingress() 52 tc_act_parse_redirect_ingress(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_redirect_ingress() argument 69 parse_state->if_count = 0; in tc_act_parse_redirect_ingress()
|
| A D | csum.c | 39 tc_act_can_offload_csum(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_csum() argument 44 struct mlx5e_tc_flow *flow = parse_state->flow; in tc_act_can_offload_csum() 47 act->csum_flags, parse_state->extack); in tc_act_can_offload_csum() 51 tc_act_parse_csum(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_csum() argument
|
| 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,
|
| A D | ptype.c | 8 tc_act_parse_ptype(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_ptype() argument 13 struct netlink_ext_ack *extack = parse_state->extack; in tc_act_parse_ptype() 20 parse_state->ptype_host = true; in tc_act_parse_ptype()
|
| A D | mark.c | 8 tc_act_can_offload_mark(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_mark() argument 14 NL_SET_ERR_MSG_MOD(parse_state->extack, "Bad flow mark, only 16 bit supported"); in tc_act_can_offload_mark() 22 tc_act_parse_mark(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_mark() argument
|
| A D | vlan_mangle.c | 54 tc_act_parse_vlan_mangle(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_vlan_mangle() argument 62 ns_type = mlx5e_get_flow_namespace(parse_state->flow); in tc_act_parse_vlan_mangle() 64 &attr->action, parse_state->extack); in tc_act_parse_vlan_mangle() 70 parse_state->if_count = 0; in tc_act_parse_vlan_mangle()
|
| A D | pedit.c | 83 tc_act_parse_pedit(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_pedit() argument 89 struct mlx5e_tc_flow *flow = parse_state->flow; in tc_act_parse_pedit() 96 parse_state->extack); in tc_act_parse_pedit() 104 parse_state->if_count = 0; in tc_act_parse_pedit()
|
| A D | police.c | 41 tc_act_can_offload_police(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_can_offload_police() argument 48 err = police_act_validate(act, parse_state->extack); in tc_act_can_offload_police() 52 return !!mlx5e_get_flow_meters(parse_state->flow->priv->mdev); in tc_act_can_offload_police() 79 tc_act_parse_police(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_police() argument 84 enum mlx5_flow_namespace_type ns = mlx5e_get_flow_namespace(parse_state->flow); in tc_act_parse_police()
|
| A D | sample.c | 10 tc_act_parse_sample(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_sample() argument 24 flow_flag_set(parse_state->flow, SAMPLE); in tc_act_parse_sample()
|
| A D | drop.c | 8 tc_act_parse_drop(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_drop() argument
|
| A D | accept.c | 8 tc_act_parse_accept(struct mlx5e_tc_act_parse_state *parse_state, in tc_act_parse_accept() argument
|
| /linux/tools/perf/util/ |
| A D | parse-events.c | 444 if (parse_state->pmu_filter == NULL) in parse_events__filter_pmu() 456 struct parse_events_state *parse_state, in parse_events_add_cache() argument 558 !parse_state->fake_tp); in add_tracepoint() 1346 (void)parse_state; in parse_events_add_tracepoint() 1634 if (parse_state->fake_pmu) { in parse_events_multi_pmu_add() 1680 if (parse_state->fake_pmu) { in parse_events_multi_pmu_add_or_add_pmu() 1698 parse_state->wild_card_pmus = true; in parse_events_multi_pmu_add_or_add_pmu() 1877 struct parse_events_state *parse_state) in parse_events__scanner() argument 1911 struct parse_events_state parse_state = { in parse_events_terms() local 1921 zfree(&parse_state.terms); in parse_events_terms() [all …]
|
| A D | parse-events.h | 165 bool parse_events__filter_pmu(const struct parse_events_state *parse_state, 209 int parse_events__modifier_event(struct parse_events_state *parse_state, void *loc, 211 int parse_events__modifier_group(struct parse_events_state *parse_state, void *loc, 214 int parse_events_add_tracepoint(struct parse_events_state *parse_state, 219 int parse_events_add_numeric(struct parse_events_state *parse_state, 224 int parse_events_add_tool(struct parse_events_state *parse_state, 228 struct parse_events_state *parse_state, 231 int parse_events_add_breakpoint(struct parse_events_state *parse_state, 240 int parse_events_multi_pmu_add(struct parse_events_state *parse_state, 245 int parse_events_multi_pmu_add_or_add_pmu(struct parse_events_state *parse_state,
|
| A D | parse-events.y | 143 struct parse_events_state *parse_state = _parse_state; variable 145 list_splice_tail(groups, &parse_state->list); 297 struct parse_events_state *parse_state = _parse_state; variable 298 struct parse_events_error *error = parse_state->error; 371 struct parse_events_state *parse_state = _parse_state; variable 379 err = parse_events_add_cache(list, &parse_state->idx, $1, parse_state, $2); 471 struct parse_events_state *parse_state = _parse_state; variable 472 struct parse_events_error *error = parse_state->error; 575 if (parse_state->terms) { 579 parse_state->terms = $1; [all …]
|
| A D | parse-events.l | 29 static int value(struct parse_events_state *parse_state, yyscan_t scanner, int base) in value() argument 38 struct parse_events_error *error = parse_state->error; in value() 150 static void modifiers_error(struct parse_events_state *parse_state, yyscan_t scanner, in modifiers_error() argument 153 struct parse_events_error *error = parse_state->error; in modifiers_error() 160 static int modifiers(struct parse_events_state *parse_state, yyscan_t scanner) in modifiers() argument 170 modifiers_error(parse_state, scanner, i, c, #field); \ in modifiers() 196 struct parse_events_error *error = parse_state->error; in modifiers()
|
| /linux/drivers/cpuidle/ |
| A D | dt_idle_genpd.c | 25 int (*parse_state)(struct device_node *, u32 *), in pd_parse_state_nodes() 32 ret = parse_state(to_of_node(states[i].fwnode), &state); in pd_parse_state_nodes() 55 int (*parse_state)(struct device_node *, u32 *), in pd_parse_states() 67 ret = pd_parse_state_nodes(parse_state, *states, *state_count); in pd_parse_states() 92 int (*parse_state)(struct device_node *, u32 *)) in dt_idle_pd_alloc() 110 ret = pd_parse_states(np, parse_state, &states, &state_count); in dt_idle_pd_alloc()
|
| A D | dt_idle_genpd.h | 13 int (*parse_state)(struct device_node *, u32 *)); 31 int (*parse_state)(struct device_node *, u32 *)) in dt_idle_pd_alloc()
|