mlx5hws_matcher_destroy(9)
π mlx5hws_matcher_destroy β a Kernel API Manual moment (section 9, bestie)
okay so this is mlx5hws_matcher_destroy(9) from the Kernel API Manual, and it's genuinely one of the most straightforward pages ever β like, it does exactly what the name says and honestly? icon behavior. π
β¨ NAME β¨
mlx5hws_matcher_destroy β destroy a direct rule matcher. that's it, that's the whole vibe π¦
πΈ SYNOPSIS πΈ
int mlx5hws_matcher_destroy (struct mlx5hws_matcher *matcher );
one function, one pointer, no drama. periodt.
π«Ά ARGUMENTS π«Ά
matcherβ the matcher you want to destroy. the one being sent to the shadow realm. this is your main character argument, the only one you get, treat her right π
π₯ RETURN π₯
- Zero on success, non-zero otherwise.
so basically: 0 = slay β¨, anything else = something went sideways and you should lowkey pay attention. no cap.
π¦ SEE ALSO π¦
a whole friend group, honestly β the matcher's entire social circle:
- Kernel file β
./drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
and the extended crew:
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_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_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 I said. a whole friend group. iykyk π
ngl bestie, there are no options, no environment variables, no exit statuses and no bug notes on this page β it's just "hand me the matcher, I'll take it from here." don't go looking for lore that isn't there π
πΈ that's the whole page! this gem lives over at ./drivers/net/ethernet/mellano..., dated October 2026 β so like, future iconic. mwah, go destroy that matcher, you've got this πβ¨
π¦ 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