flow_action      2674 drivers/infiniband/core/uverbs_cmd.c 		ib_spec->action.act = uobj_get_obj_read(flow_action,
flow_action       116 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 				 struct flow_action *flow_action)
flow_action       121 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 	if (!flow_action_has_entries(flow_action)) {
flow_action       126 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 	flow_action_for_each(i, act, flow_action) {
flow_action      2660 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 					  struct flow_action *flow_action,
flow_action      2679 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	flow_action_for_each(i, act, flow_action) {
flow_action      2704 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				    struct flow_action *flow_action,
flow_action      2724 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 						     flow_action, actions,
flow_action      2813 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				struct flow_action *flow_action,
flow_action      2824 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!flow_action_has_entries(flow_action))
flow_action      2829 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	flow_action_for_each(i, act, flow_action) {
flow_action      2916 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!actions_match_supported(priv, flow_action, parse_attr, flow, extack))
flow_action      3211 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				struct flow_action *flow_action,
flow_action      3226 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!flow_action_has_entries(flow_action))
flow_action      3229 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	flow_action_for_each(i, act, flow_action) {
flow_action      3439 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!actions_match_supported(priv, flow_action, parse_attr, flow, extack))
flow_action      3978 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 					struct flow_action *flow_action,
flow_action      3986 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!flow_action_has_entries(flow_action)) {
flow_action      3991 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!flow_offload_has_one_action(flow_action)) {
flow_action      3996 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	flow_action_for_each(i, act, flow_action) {
flow_action        20 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 					 struct flow_action *flow_action,
flow_action        27 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	if (!flow_action_has_entries(flow_action))
flow_action        35 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	flow_action_for_each(i, act, flow_action) {
flow_action      1132 drivers/net/ethernet/netronome/nfp/flower/action.c static bool nfp_fl_check_mangle_start(struct flow_action *flow_act,
flow_action      1150 drivers/net/ethernet/netronome/nfp/flower/action.c static bool nfp_fl_check_mangle_end(struct flow_action *flow_act,
flow_action      1749 drivers/net/ethernet/qlogic/qede/qede_filter.c 			      struct flow_action *flow_action)
flow_action      1754 drivers/net/ethernet/qlogic/qede/qede_filter.c 	if (!flow_action_has_entries(flow_action)) {
flow_action      1759 drivers/net/ethernet/qlogic/qede/qede_filter.c 	flow_action_for_each(i, act, flow_action) {
flow_action      2017 drivers/net/ethernet/qlogic/qede/qede_filter.c 				   struct flow_action *flow_action,
flow_action      2041 drivers/net/ethernet/qlogic/qede/qede_filter.c 	if (qede_parse_actions(edev, flow_action))
flow_action       371 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c 				 struct flow_action *action,
flow_action       224 include/net/flow_offload.h static inline bool flow_action_has_entries(const struct flow_action *action)
flow_action       235 include/net/flow_offload.h static inline bool flow_offload_has_one_action(const struct flow_action *action)
flow_action       245 include/net/flow_offload.h 	struct flow_action	action;
flow_action       511 include/net/pkt_cls.h int tc_setup_flow_action(struct flow_action *flow_action,
flow_action       513 include/net/pkt_cls.h void tc_cleanup_flow_action(struct flow_action *flow_action);
flow_action      3385 net/sched/cls_api.c void tc_cleanup_flow_action(struct flow_action *flow_action)
flow_action      3390 net/sched/cls_api.c 	flow_action_for_each(i, entry, flow_action)
flow_action      3435 net/sched/cls_api.c int tc_setup_flow_action(struct flow_action *flow_action,
flow_action      3451 net/sched/cls_api.c 		entry = &flow_action->entries[j];
flow_action      3518 net/sched/cls_api.c 				entry = &flow_action->entries[++j];
flow_action      3582 net/sched/cls_api.c 		tc_cleanup_flow_action(flow_action);