netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next v7 0/4] GVE Raw Addressing
@ 2020-11-18 23:20 David Awogbemila
  2020-11-18 23:20 ` [PATCH net-next v7 1/4] gve: Add support for raw addressing device option David Awogbemila
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: David Awogbemila @ 2020-11-18 23:20 UTC (permalink / raw)
  To: netdev; +Cc: David Awogbemila

Patch 1: Use u8 instead of bool for raw_addressing bit in gve_priv structure.
        Simplify pointer arithmetic: use (option + 1) in gve_get_next_option.
        Separate option parsing switch statement into individual function.
Patch 2: Use u8 instead of bool for raw_addressing bit in gve_gve_rx_data_queue structure.
        Correct typo in gve_desc.h comment (s/than/then/).
        Change gve_rx_data_slot from struct to union.
        Remove dma_mapping_error path change in gve_alloc_page - it should
        probably be a bug fix.
        Use & to obtain page address from data_ring->addr.
        Move declarations of local variables i and slots to if statement where they
        are used within gve_rx_unfill_pages.
        Simplify alloc_err path by using "while(i--)", eliminating need for extra "int j"
        variable in gve_prefill_rx_pages.
        Apply byteswap to constant in gve_rx_flip_buff.
        Remove gve_rx_raw_addressing as it does not do much more than gve_rx_add_frags.
        Remove stats update from elseif block, no need to optimize for infrequent case of
        work_done = 0.
Patch 3: Use u8 instead of bool for can_flip in gve_rx_slot_page_info.
        Move comment in gve_rx_flip_buff to earlier, more relevant patch.
        Fix comment wrap in gve_rx_can_flip_buffers.
        Use ternary statement for gve_rx_can_flip_buffers.
        Correct comment in gve_rx_qpl.
Patch 4: Use u8 instead of bool in gve_tx_ring structure.
        Get rid of unnecessary local variable "dma" in gve_dma_sync_for_device.

Catherine Sullivan (3):
  gve: Add support for raw addressing device option
  gve: Add support for raw addressing to the rx path
  gve: Add support for raw addressing in the tx path

David Awogbemila (1):
  gve: Rx Buffer Recycling

 drivers/net/ethernet/google/gve/gve.h        |  38 +-
 drivers/net/ethernet/google/gve/gve_adminq.c |  90 ++++-
 drivers/net/ethernet/google/gve/gve_adminq.h |  15 +-
 drivers/net/ethernet/google/gve/gve_desc.h   |  19 +-
 drivers/net/ethernet/google/gve/gve_main.c   |  11 +-
 drivers/net/ethernet/google/gve/gve_rx.c     | 403 ++++++++++++++-----
 drivers/net/ethernet/google/gve/gve_tx.c     | 211 ++++++++--
 7 files changed, 620 insertions(+), 167 deletions(-)

-- 
2.29.2.299.gdc1121823c-goog


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2020-11-20  5:08 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-18 23:20 [PATCH net-next v7 0/4] GVE Raw Addressing David Awogbemila
2020-11-18 23:20 ` [PATCH net-next v7 1/4] gve: Add support for raw addressing device option David Awogbemila
2020-11-19 20:21   ` Saeed Mahameed
2020-11-20  0:22     ` David Awogbemila
2020-11-20  2:01       ` Maciej Fijalkowski
2020-11-20  5:07         ` David Awogbemila
2020-11-18 23:20 ` [PATCH net-next v7 2/4] gve: Add support for raw addressing to the rx path David Awogbemila
2020-11-18 23:20 ` [PATCH net-next v7 3/4] gve: Rx Buffer Recycling David Awogbemila
2020-11-18 23:20 ` [PATCH net-next v7 4/4] gve: Add support for raw addressing in the tx path David Awogbemila
2020-11-19 16:48 ` [PATCH net-next v7 0/4] GVE Raw Addressing Jakub Kicinski
2020-11-19 16:56 ` Alexander Duyck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).