mlx5hws_act...te_push_vlan(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… mlx5hws_act...te_push_vlan(9) β€” from the Kernel API Manual, bestie πŸŽ€

Okay so picture this: you're deep in the kernel, you've got a context, you've got flags, and what you really want is a direct rule push vlan action. That's literally this page. Welcome to the group chat ✨


✨ NAME ✨

mlx5hws_action_create_push_vlan β€” Create direct rule push vlan action. That's it, that's the vibe πŸ¦‹


🌸 SYNOPSIS 🌸

struct mlx5hws_action * mlx5hws_action_create_push_vlan (struct
mlx5hws_context *ctx , u32 flags );

Look at that signature, it's giving main character energy πŸ‘‘


πŸ’– ARGUMENTS πŸ’–

  • ctx β€” The context in which the new action will be created. Your whole situation lives in here, so pass it with love 🫢
  • flags β€” Action creation flags, a.k.a. enum mlx5hws_action_flags. All the little knobs and toggles, iykyk πŸ”₯

⭐ RETURN ⭐

pointer to mlx5hws_action on success, NULL otherwise. So like… check it. Fr fr, check it before you dereference it πŸ˜­πŸ’€


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file:

./drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h

And the whole squad, no cap, every single one of them πŸ‘‘:

Like, that's the entire friend group and they all ate πŸ’…πŸŒˆ


Sign-off time, bestie πŸ§šπŸ’œ This lil masterpiece is living in ./drivers/net/ethernet/mellano..., dated October 2026, and it's page mlx5hws_act...te_push_vlan(9) of the Kernel API Manual. Obsessed. Periodt. πŸ“βœ¨

πŸ“¦ where this page comes from