STRUCT IDPF_BUFQ_SET(9)
π struct idpf_bufq_set(9) π
okay so we're in the Kernel API Manual, and today's main character is struct idpf_bufq_set(9). She's a kernel struct, she has members, she has lore, and honestly? She's giving splitq-only energy. Let's get into it, bestie. π«Ά
π NAME π
struct idpf_bufq_set β that's the name, no extra tagline, no subtitle. The manual keeps it mysterious. π
β¨ SYNOPSIS β¨
here's her exact shape, no edits, no "fixing" the vibes:
struct idpf_bufq_set {
struct idpf_buf_queue bufq;
int num_refillqs;
struct idpf_sw_queue *refillqs;
};
πΈ Members πΈ
bufqβ the buffer queue. Literally the buffer queue, doing buffer-queue things. πnum_refillqsβ the number of refill queues. This is always equal tonum_rxq_setsinidpf_rxq_group. No cap. β¨refillqsβ pointer to the refill queues array. Pointer bestie, she points. π
π¦ Description π¦
π¨ Splitq only, bestie! π¨
idpf_bufq_set associates a bufq to an array of refillqs. That's the whole assignment. π
In this bufq_set, there will be one refillq for each rxq in this rxq_group. One for each, matching set, cute little queue family. πΈ
Used buffers received by rxqs will be put on refillqs, which bufqs will clean to return new buffers back to hardware. The circle of buffer life, lowkey iconic. π¦π₯
Buffers needed by some number of rxqs associated in this rxq_group are managed by at most two bufqs β and yes, that's depending on performance configuration. π
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/intel/idpf/idpf_txrx.h β and then the whole squad, in the original order:
struct idpf_tx_offload_params(9)struct idpf_tx_splitq_params(9)enum idpf_queue_flags_t(9)struct idpf_vec_regs(9)struct idpf_intr_reg(9)struct idpf_q_vector(9)struct idpf_rx_queue(9)struct idpf_tx_queue(9)struct idpf_buf_queue(9)struct idpf_compl_queue(9)struct idpf_sw_queue(9)struct idpf_rxq_set(9)struct idpf_rxq_group(9)struct idpf_txq_group(9)idpf_size_to_txd_count(9)idpf_tx_singleq_build_ctob(9)idpf_tx_splitq_build_desc(9)idpf_vport_intr_set_wb_on_itr(9)idpf_tx_splitq_get_free_bufs(9)
byeee, bestie π«Ά β signed off from ./drivers/net/ethernet/intel/idpf, October 2026. periodt. π
π¦ 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