STRUCT IDPF_VPORT_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct idpf_vport_config(9) β€” the Kernel API Manual moment

okay bestie, welcome to the Kernel API Manual entry for struct idpf_vport_config(9), and no cap this one is a whole vibe β€” it's the struct that holds all the configuration data for a vport πŸ¦‹


✨ NAME ✨

struct idpf_vport_config β€” literally just vport configuration data. that's the whole assignment, and it ate πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

struct idpf_vport_config {
    struct idpf_vport_user_config_data user_config;
    struct idpf_vport_max_q max_q;
    struct idpf_queue_id_reg_info qid_reg_info;
    spinlock_t mac_filter_list_lock;
    spinlock_t flow_steer_list_lock;
    unsigned long flags[BITS_TO_LONGS( IDPF_VPORT_CONFIG_FLAGS_NBITS)];
};

look at her. six fields, all iconic, all doing their little jobs 🌸


🧚 Members 🧚

so here's the member-by-member vibe check, bestie β€” nothing skipped, promise 🀞

  • user_config β€” head straight to struct idpf_vport_user_config_data for this one, it's giving "see the other page" energy, iykyk πŸ’œ
  • max_q β€” the maximum possible queues. the ceiling. the limit. the "don't ask for more than this" πŸ“
  • qid_reg_info β€” struct to store the queue ID and register info. very organized, very demure, very mindful ✨
  • mac_filter_list_lock β€” the lock whose entire personality is protecting the mac filters 🫢
  • flow_steer_list_lock β€” same but for the fsteer filters. twin energy, no cap πŸ’«
  • flags β€” go look at enum idpf_vport_config_flags πŸ‘‘ (yes, it's in SEE ALSO, we'll get there bestie)
ngl bestie, these locks are spinlocks β€” treat them with the respect they deserve or the kernel will simply end you πŸ’€

🌈 SEE ALSO 🌈

everything is interconnected, it's a whole friend group πŸ’– β€” the kernel file is literally ./drivers/net/ethernet/intel/idpf/idpf.h, and then we've got:

like, that's the entire group chat and you're gonna want to read all of them, fr fr πŸ’€


and that's the page, bestie!! source straight out of ./drivers/net/ethernet/intel/idpf, dated October 2026, all for our main character struct idpf_vport_config(9) β€” she slayed, she's serving, she's a kernel struct πŸ‘‘πŸ’– periodt ✨
πŸ“¦ where this page comes from