mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-04 00:06:36 +00:00
![]() Each QPL page is divided into GVE_TX_BUFS_PER_PAGE_DQO buffers. When a packet needs to be transmitted, we break the packet into max GVE_TX_BUF_SIZE_DQO sized chunks and transmit each chunk using a TX descriptor. We allocate the TX buffers from the free list in dqo_tx. We store these TX buffer indices in an array in the pending_packet structure. The TX buffers are returned to the free list in dqo_compl after receiving packet completion or when removing packets from miss completions list. Signed-off-by: Rushil Gupta <rushilg@google.com> Reviewed-by: Willem de Bruijn <willemb@google.com> Signed-off-by: Praveen Kaligineedi <pkaligineedi@google.com> Signed-off-by: Bailey Forrest <bcf@google.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
---|---|---|
.. | ||
gve.h | ||
gve_adminq.c | ||
gve_adminq.h | ||
gve_desc.h | ||
gve_desc_dqo.h | ||
gve_dqo.h | ||
gve_ethtool.c | ||
gve_main.c | ||
gve_register.h | ||
gve_rx.c | ||
gve_rx_dqo.c | ||
gve_tx.c | ||
gve_tx_dqo.c | ||
gve_utils.c | ||
gve_utils.h | ||
Makefile |