mlx5hws_action_create_tag(9)
π mlx5hws_action_create_tag(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the Kernel API Manual corner of the group chat, where today's main character is mlx5hws_action_create_tag(9) β¨ she's a little function, she's a direct rule TAG action maker, and honestly? she ate.
πΈ NAME πΈ
mlx5hws_action_create_tag β literally just here to Create direct rule TAG action. that's it, that's the whole vibe. π
β¨ SYNOPSIS β¨
struct mlx5hws_action * mlx5hws_action_create_tag (struct
mlx5hws_context *ctx , u32 flags );
look at her. iconic signature. no notes. π
π¦ ARGUMENTS π¦
ctxβ the context in which the new action is gonna be created. like, the world she's being born into, y'know? πflagsβ the action creation flags (that'senum mlx5hws_action_flags, iykyk). π
π RETURN π
you get a pointer to mlx5hws_action on success π₯³ and NULL otherwise π (fr fr check for that NULL, bestie).
π«Ά SEE ALSO π«Ά
first up, the source of truth β the Kernel file:
./drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
and now the whole extended friend group, nobody left out, periodt:
mlx5hws_is_supported(9)mlx5hws_context_open(9)mlx5hws_context_close(9)mlx5hws_context_set_peer(9)mlx5hws_table_create(9)mlx5hws_table_destroy(9)mlx5hws_table_get_id(9)mlx5hws_table_set_default_miss(9)mlx5hws_match_template_create(9)mlx5hws_match_template_destroy(9)mlx5hws_action_template_create(9)mlx5hws_action_template_destroy(9)mlx5hws_matcher_create(9)mlx5hws_matcher_destroy(9)mlx5hws_matcher_attach_at(9)mlx5hws_matcher_resize_set_target(9)mlx5hws_matcher_resize_rule_move(9)mlx5hws_rule_create(9)mlx5hws_rule_destroy(9)mlx5hws_rule_action_update(9)mlx5hws_action_get_type(9)mlx5hws_action_get_dev(9)mlx5hws_action_create_dest_drop(9)mlx5hws_action_create_default_miss(9)mlx5hws_action_create_dest_table(9)mlx5hws_action_create_dest_table_num(9)mlx5hws_action_create_dest_match_range(9)mlx5hws_action_create_flow_sampler(9)mlx5hws_action_create_dest_vport(9)mlx5hws_action_create_counter(9)mlx5hws_action_create_reformat(9)mlx5hws_action_create_modify_header(9)mlx5hws_action_create_aso_meter(9)mlx5hws_action_create_pop_vlan(9)mlx5hws_action_create_push_vlan(9)mlx5hws_action_create_dest_array(9)mlx5hws_action_create_insert_header(9)mlx5hws_action_create_remove_header(9)mlx5hws_action_create_last(9)mlx5hws_action_destroy(9)mlx5hws_send_queue_poll(9)mlx5hws_send_queue_action(9)mlx5hws_debug_dump(9)mlx5hws_bwc_matcher_create(9)mlx5hws_bwc_matcher_destroy(9)mlx5hws_bwc_rule_create(9)mlx5hws_bwc_rule_destroy(9)mlx5hws_bwc_rule_action_update(9)
like, that's the whole squad. all 49 of them. no cap. π
ok tiny PSA from your girl: this page lives in the kernel tree at ./drivers/net/ethernet/mellano... and it's dated October 2026, so go off and create those TAG actions responsibly, mwah π slay π¦β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms