i40e_aq_remove_macvlan_v2(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_aq_remove_macvlan_v2(9) πŸ’–

Okay bestie, welcome to the <i40e_aq_remove_macvlan_v2(9)> page from the Kernel API Manual. This is the lowkey iconic _v2 glow-up of removing MAC/VLAN addresses, and yes, it’s giving β€œI return my own Admin Queue status so we don’t have a race condition moment.” πŸ’…


🌸 NAME 🌸

i40e_aq_remove_macvlan_v2 β€”


✨ SYNOPSIS ✨

int i40e_aq_remove_macvlan_v2 (struct i40e_hw *hw , u16 seid , struct
i40e_aqc_remove_macvlan_element_data *mv_list , u16 count , struct
i40e_asq_cmd_details *cmd_details , enum libie_aq_err *aq_status );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hw struct.
  • seid β€” VSI for the mac address.
  • mv_list β€” list of macvlans to be removed.
  • count β€” length of the list.
  • cmd_details β€” pointer to command details structure or NULL.
  • aq_status β€” pointer to Admin Queue status return value.

πŸ’… DESCRIPTION πŸ’…

This function removes MAC/VLAN addresses from the HW filtering. The _v2 version returns the last Admin Queue status in aq_status to avoid race conditions in access to hw->aq.asq_last_status. It also calls _v2 versions of asq_send_command functions to get the aq_status on the stack.


πŸ¦‹ SEE ALSO πŸ¦‹


xoxo, your i40e bestie πŸ’… β€” this one came from ./drivers/net/ethernet/intel/i40e, dated October 2026, and it’s all about i40e_aq_remove_macvlan_v2(9). Periodt. 🫢

πŸ“¦ where this page comes from