mlx5hws_send_queue_action(9)
π mlx5hws_send_queue_action(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for mlx5hws_send_queue_action, and honestly? it's giving "tiny function, big responsibility." let's get into it β¨
π NAME π
mlx5hws_send_queue_action β do a whole action on the queue. that's it. that's the vibe. π«
πΈ SYNOPSIS πΈ
int mlx5hws_send_queue_action (struct mlx5hws_context *ctx , u16
queue_id , u32 actions );
like, look at her. three args, returns an int. iconic. π«Ά
π¦ ARGUMENTS π¦
ctxβ the context that the queue belongs to. it's the queue's home base, its main character context, yk? πqueue_idβ the id of the queue you're gonna perform the action on. theu16of your dreams. πactionsβ the actions to perform on the queue β and the type isenum mlx5hws_send_queue_actions, no cap. π₯
β RETURN β
returns zero on success, and non-zero otherwise. so basically: 0 = slay, anything else = not slay ππ
π SEE ALSO π
the kernel file lives right here, bestie β go read it, it's literally right there:
./drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
and here's 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(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_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)
bestie that's a lot of cross-references and yes, we listed every single one π periodt.
β¨ and that's the page! β¨
this lil masterpiece came out of the source at ./drivers/net/ethernet/mellano... and it's dated October 2026 ποΈ β so mark your calendar, hydrate, and go send a queue action responsibly πππ¦
π¦ 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