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);