mlx5hws_acti...e_dest_table(9)
π mlx5hws_acti...e_dest_table(9) β the Kernel API Manual page you didn't know you needed
okay so bestie, welcome to section 9 of the Kernel API Manual πΈ this one is literally about mlx5hws_action_create_dest_table β and yes the header is truncated because even man pages get tired, the full name is below, iykyk.
β¨ NAME β¨
mlx5hws_action_create_dest_table β creates a direct rule goto table action. That's the whole gig. She's a destination-table action and she knows it π
π SYNOPSIS π
struct mlx5hws_action * mlx5hws_action_create_dest_table (struct
mlx5hws_context *ctx , struct mlx5hws_table *tbl , u32 flags );
like, she takes three things and gives you back an action pointer. periodt.
π¦ ARGUMENTS π¦
ctxβ the context where your shiny new action is gonna be born β¨ literally the place it gets created.tblβ the destination table. the table she's gonna goto. the whole point, honestly.flagsβ action creation flags, typed asenum mlx5hws_action_flags. that's the type, keep it exact bestie π
π RETURN π
pointer to mlx5hws_action on success, NULL otherwise. that's it. that's the vibe check π
no cap: if you get NULL back, something went sideways β that's your cue to go check stuff.
π SEE ALSO π
okay this list is iconic and also kind of a lot, so buckle up π«Ά
The kernel file (main character energy):
- Kernel file
./drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
The whole friend group, in order, fr fr:
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_num(9),mlx5hws_action_create_dest_match_range(9),mlx5hws_action_create_flow_sampler(9),mlx5hws_action_create_dest_vport(9),mlx5hws_action_create_tag(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β¦ she references everyone. queen behavior π
okay that's the whole page bestie, you ate that π
and a lil cute sign-off: this absolute banger came out of ./drivers/net/ethernet/mellano... (yes it's cut off, the manpage gremlins got it) in October 2026, and it's mlx5hws_acti...e_dest_table(9) all over again at the bottom β full circle, we love to see it πβ¨
π¦ 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