gve: Add support for raw addressing in the tx path
authorCatherine Sullivan <csully@google.com>
Mon, 7 Dec 2020 22:45:26 +0000 (14:45 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 9 Dec 2020 00:06:28 +0000 (16:06 -0800)
commit6f007c6486d69967ac1d9e67df9ae9c77d49f1cc
treefcaa4784b3e2541ffa6319c37a2040e4ae3265c3
parent02b0e0c18ba75227e0482600950c6abe71ace30f
gve: Add support for raw addressing in the tx path

During TX, skbs' data addresses are dma_map'ed and passed to the NIC.
This means that the device can perform DMA directly from these addresses
and the driver does not have to copy the buffer content into
pre-allocated buffers/qpls (as in qpl mode).

Reviewed-by: Yangchun Fu <yangchun@google.com>
Signed-off-by: Catherine Sullivan <csully@google.com>
Signed-off-by: David Awogbemila <awogbemila@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/google/gve/gve.h
drivers/net/ethernet/google/gve/gve_adminq.c
drivers/net/ethernet/google/gve/gve_desc.h
drivers/net/ethernet/google/gve/gve_ethtool.c
drivers/net/ethernet/google/gve/gve_tx.c