STRUCT IDPF_VPORT_MAX_Q(9)
π struct idpf_vport_max_q(9) β¨
okay so bestie, welcome to the Kernel API Manual π this little cutie is a struct from the Linux kernel docs, and honestly? it's giving "small but mighty." it's literally just a lil bundle of queue limits and i'm obsessed π
πΈ NAME πΈ
struct idpf_vport_max_q β Queue limits π«
β¨ SYNOPSIS β¨
no cap, here's the whole vibe, character for character:
struct idpf_vport_max_q {
u16 max_rxq;
u16 max_txq;
u16 max_bufq;
u16 max_complq;
};
π¦ Members π¦
bestie, meet the four members. each one is a u16 and each one is carrying a different limit. slay π
max_rxqβ Maximum number of RX queues supported π receive queues, main character energy.max_txqβ Maximum number of TX queues supported π₯ (yes the original spells it "Maixmum", no i will not be doing that, but the cap is the cap fr fr)max_bufqβ In splitq, maximum number of buffer queues supported π§Ί note the "in splitq" β this one only counts when you're in splitq mode, iykykmax_complqβ In splitq, maximum number of completion queues supported β again: splitq only, don't forget the qualifier
π«Ά heads up:max_bufqandmax_complqare explicitly scoped to splitq. they're not universal limits, so don't go applying them everywhere, okay? π
π SEE ALSO π
okay this list is long long, but every single one of these is a real reference and i'm not skipping a single one, periodt π they all live in the kernel file ./drivers/net/ethernet/intel/idpf/idpf.h β¨
struct idpf_mac_filter(9)enum idpf_state(9)enum idpf_flags(9)enum idpf_cap_field(9)enum idpf_vport_state(9)struct idpf_netdev_priv(9)struct idpf_reset_reg(9)struct idpf_reg_ops(9)struct idpf_dev_ops(9)enum idpf_vport_reset_cause(9)enum idpf_vport_flags(9)struct idpf_tstamp_stats(9)struct idpf_q_vec_rsrc(9)struct idpf_vport(9)enum idpf_user_flags(9)struct idpf_rss_data(9)struct idpf_q_coalesce(9)struct idpf_vport_user_config_data(9)enum idpf_vport_config_flags(9)struct idpf_avail_queue_info(9)struct idpf_vector_info(9)struct idpf_vector_lifo(9)struct idpf_queue_id_reg_chunk(9)struct idpf_queue_id_reg_info(9)struct idpf_vport_config(9)struct idpf_adapter(9)idpf_is_queue_model_split(9)idpf_is_rdma_cap_ena(9)idpf_get_reserved_vecs(9)idpf_get_reserved_rdma_vecs(9)idpf_get_default_vports(9)idpf_get_max_vports(9)idpf_get_max_tx_bufs(9)idpf_get_min_tx_pkt_len(9)idpf_is_reset_detected(9)idpf_is_reset_in_prog(9)idpf_netdev_to_vport(9)idpf_netdev_to_adapter(9)idpf_is_feature_ena(9)idpf_get_max_tx_hdr_size(9)idpf_vport_ctrl_lock(9)idpf_vport_ctrl_unlock(9)
and that's the whole page, bestie πβ¨π¦
this lil gem ships out of ./drivers/net/ethernet/intel/idpf, dated October 2026 π go forth and count your queues, ily π«Άπ
π¦ 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