ntb_transport_rx_enqueue(9)
β¨ 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 capcbβ a per buffer pointer for the callback function to use πdataβ pointer to the data buffer where incoming packets get copied intolenβ 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:
ntb_transport_unregister_client_dev(9)ntb_transport_register_client_dev(9)ntb_transport_register_client(9)ntb_transport_unregister_client(9)ntb_transport_create_queue(9)ntb_transport_free_queue(9)ntb_transport_rx_remove(9)ntb_transport_tx_enqueue(9)ntb_transport_link_up(9)ntb_transport_link_down(9)ntb_transport_link_query(9)ntb_transport_qp_num(9)ntb_transport_max_size(9)
okay bye bestie π«Ά this pageβs source/version is ./drivers/ntb, dated October 2026 β mwah π
π¦ 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