STRUCT IPOIB_TXREQ(9)
π¦ NAME
Okay so bestie, this is struct ipoib_txreq(9) β the IPOIB transmit descriptor. Itβs giving kernel-struct realness, and we are gonna walk through every field together because nothing here is getting left on read. Periodt. π
β¨ SYNOPSIS
Hereβs the exact struct shape, untouched and iconic:
struct ipoib_txreq {
struct sdma_txreq txreq;
struct hfi1_sdma_header *sdma_hdr;
int sdma_status;
int complete;
struct hfi1_ipoib_dev_priv *priv;
struct hfi1_ipoib_txq *txq;
struct sk_buff *skb;
};
π Members
Every member, and what itβs serving:
txreqβ the sdma transmit request. Main character energy, fr fr.sdma_hdrβ the 9b ib headers. Yes, exactly that. No notes.sdma_statusβ the status returned by sdma engine. Itβs giving receipts.completeβ non-zero implies complete. Thatβs the whole vibe check.privβ the ipoib netdev private data. Lowkey essential.txqβ the txq on which skb was output. Slay.skbβ the skb to send. Obviously.
π SEE ALSO
Bestie, go peek at:
- the kernel file
./drivers/infiniband/hw/hfi1/ipoib.h, plusstruct hfi1_ipoib_circ_buf(9)andstruct hfi1_ipoib_txq(9)π«Ά
xoxo, your struct ipoib_txreq(9) bestie π β source/version: ./drivers/infiniband/hw/hfi1, date: October 2026, straight from the Kernel API Manual universe.
π¦ 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