ntb_transport_rx_enqueue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

ntb_transport_rx_enqueue β€” enqueue a new NTB queue entry πŸ’…

okay so this is the ntb_transport_rx_enqueue(9) page from the Kernel API Manual, and it’s literally about sliding a fresh NTB queue entry into place πŸ¦‹

🌸 SYNOPSIS 🌸

int ntb_transport_rx_enqueue (struct ntb_transport_qp *qp , void *cb ,
       void *data , unsigned int len );

πŸŽ€ ARGUMENTS πŸŽ€

  • qp β€” the NTB transport layer queue that this entry is being enqueued on, no cap
  • cb β€” a per buffer pointer for the callback function to use πŸ‘€
  • data β€” pointer to the data buffer where incoming packets get copied into
  • len β€” length of the data buffer

πŸ’– DESCRIPTION πŸ’–

It enqueues a new receive buffer onto the transport queue β€” the one where an NTB payload can be received into. That’s the whole vibe: new receive buffer, transport queue, NTB payload can land there πŸ’Œ

πŸ”₯ RETURN πŸ”₯

On error you get an appropriate -ERRNO error value; on success you get 0. Slay βœ…

🌈 SEE ALSO 🌈

Kernel file ./drivers/ntb/ntb_transport.c and the whole friend group:


okay bye bestie 🫢 this page’s source/version is ./drivers/ntb, dated October 2026 β€” mwah πŸ’‹

πŸ“¦ where this page comes from