Netdev Archive on lore.kernel.org help / color / mirror / Atom feed
From: Maciej Fijalkowski <maciej.fijalkowski@intel.com> To: intel-wired-lan@lists.osuosl.org Cc: netdev@vger.kernel.org, bpf@vger.kernel.org, davem@davemloft.net, anthony.l.nguyen@intel.com, kuba@kernel.org, bjorn@kernel.org, magnus.karlsson@intel.com, jesse.brandeburg@intel.com, alexandr.lobakin@intel.com, joamaki@gmail.com, toke@redhat.com, Maciej Fijalkowski <maciej.fijalkowski@intel.com> Subject: [PATCH v4 intel-next 0/6] XDP_TX improvements for ice Date: Fri, 6 Aug 2021 11:55:33 +0200 [thread overview] Message-ID: <20210806095539.34423-1-maciej.fijalkowski@intel.com> (raw) Hi, it's been a while. Here's another revision of XDP_TX improvements for ice. This time I decided to split the generic ring struct that was serving both Tx and Rx sides onto separate entities. It is due to the fact that this set introduces few Tx specific fields onto ring. Also, when compared to v2, Xdp ring is propagated onto Rx ring. Accessing vsi->xdp_rings array, especially in fallback path, is not convenient. This v4 fixes the compile issue reported by lkp. Finally patch 5 introduces yet another cleaning logic, different from v2. For more info please see commit messages. Thanks! Maciej v3 : https://lore.kernel.org/bpf/20210805230046.28715-1-maciej.fijalkowski@intel.com/ v2 : https://lore.kernel.org/bpf/20210705164338.58313-1-maciej.fijalkowski@intel.com/ v1 : https://lore.kernel.org/bpf/20210601113236.42651-1-maciej.fijalkowski@intel.com/ Maciej Fijalkowski (6): ice: split ice_ring onto Tx/Rx separate structs ice: unify xdp_rings accesses ice: do not create xdp_frame on XDP_TX ice: propagate xdp_ring onto rx_ring ice: optimize XDP_TX workloads ice: introduce XDP_TX fallback path drivers/net/ethernet/intel/ice/ice.h | 30 +++- drivers/net/ethernet/intel/ice/ice_base.c | 27 ++-- drivers/net/ethernet/intel/ice/ice_base.h | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 5 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 10 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 17 ++- drivers/net/ethernet/intel/ice/ice_lib.c | 32 ++-- drivers/net/ethernet/intel/ice/ice_lib.h | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 101 +++++++++---- drivers/net/ethernet/intel/ice/ice_trace.h | 8 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 139 +++++++++++------- drivers/net/ethernet/intel/ice/ice_txrx.h | 94 +++++++----- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 86 +++++++++-- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 8 +- .../net/ethernet/intel/ice/ice_virtchnl_pf.c | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 52 ++++--- drivers/net/ethernet/intel/ice/ice_xsk.h | 8 +- 17 files changed, 410 insertions(+), 219 deletions(-) -- 2.20.1
next reply other threads:[~2021-08-06 10:09 UTC|newest] Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-08-06 9:55 Maciej Fijalkowski [this message] 2021-08-06 9:55 ` [PATCH v4 intel-next 1/6] ice: split ice_ring onto Tx/Rx separate structs Maciej Fijalkowski 2021-08-06 16:34 ` kernel test robot 2021-08-06 9:55 ` [PATCH v4 intel-next 2/6] ice: unify xdp_rings accesses Maciej Fijalkowski 2021-08-06 9:55 ` [PATCH v4 intel-next 3/6] ice: do not create xdp_frame on XDP_TX Maciej Fijalkowski 2021-08-06 9:55 ` [PATCH v4 intel-next 4/6] ice: propagate xdp_ring onto rx_ring Maciej Fijalkowski 2021-08-06 9:55 ` [PATCH v4 intel-next 5/6] ice: optimize XDP_TX workloads Maciej Fijalkowski 2021-08-06 9:55 ` [PATCH v4 intel-next 6/6] ice: introduce XDP_TX fallback path Maciej Fijalkowski
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210806095539.34423-1-maciej.fijalkowski@intel.com \ --to=maciej.fijalkowski@intel.com \ --cc=alexandr.lobakin@intel.com \ --cc=anthony.l.nguyen@intel.com \ --cc=bjorn@kernel.org \ --cc=bpf@vger.kernel.org \ --cc=davem@davemloft.net \ --cc=intel-wired-lan@lists.osuosl.org \ --cc=jesse.brandeburg@intel.com \ --cc=joamaki@gmail.com \ --cc=kuba@kernel.org \ --cc=magnus.karlsson@intel.com \ --cc=netdev@vger.kernel.org \ --cc=toke@redhat.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).