All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 00/14] cleanups and RX path rewrite
@ 2016-10-31 20:43 Jakub Kicinski
  2016-10-31 20:43 ` [PATCH net-next 01/14] nfp: simplify nfp_net_poll() Jakub Kicinski
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: Jakub Kicinski @ 2016-10-31 20:43 UTC (permalink / raw)
  To: netdev; +Cc: Jakub Kicinski

Hi!

This series lays groundwork for upcoming XDP support by updating
the RX path not to pre-allocate sk_buffs.  I start with few
cleanups, removal of NFP3200-related code being the most significant.
Patch 7 moves to alloc_frag() and build_skb() APIs.  Again, a number
of small cleanups follow.  The set ends with adding support for
different number of RX and TX rings.

Jakub Kicinski (14):
  nfp: simplify nfp_net_poll()
  nfp: remove support for nfp3200
  nfp: remove unnecessary call to ether_setup()
  nfp: remove inline attributes and dead code
  nfp: centralize the buffer size calculation
  nfp: add buffer drop/recycle helper for RX
  nfp: use alloc_frag() and build_skb()
  nfp: add separate buffer allocation function for napi
  nfp: use AND instead of modulo to get ring indexes
  nfp: create separate define for max number of vectors
  nfp: use unsigned int for vector/ring counts
  nfp: remove nfp_net_irqs_wanted()
  nfp: replace num_irqs with max_r_vecs
  nfp: bring back support for different ring counts

 drivers/net/ethernet/netronome/nfp/nfp_net.h       |  43 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    | 471 ++++++++++-----------
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |  13 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   9 +-
 .../net/ethernet/netronome/nfp/nfp_netvf_main.c    |  45 +-
 5 files changed, 263 insertions(+), 318 deletions(-)

-- 
1.9.1

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

end of thread, other threads:[~2016-11-01 15:05 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-31 20:43 [PATCH net-next 00/14] cleanups and RX path rewrite Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 01/14] nfp: simplify nfp_net_poll() Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 02/14] nfp: remove support for nfp3200 Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 03/14] nfp: remove unnecessary call to ether_setup() Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 04/14] nfp: remove inline attributes and dead code Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 05/14] nfp: centralize the buffer size calculation Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 06/14] nfp: add buffer drop/recycle helper for RX Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 07/14] nfp: use alloc_frag() and build_skb() Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 08/14] nfp: add separate buffer allocation function for napi Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 09/14] nfp: use AND instead of modulo to get ring indexes Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 10/14] nfp: create separate define for max number of vectors Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 11/14] nfp: use unsigned int for vector/ring counts Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 12/14] nfp: remove nfp_net_irqs_wanted() Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 13/14] nfp: replace num_irqs with max_r_vecs Jakub Kicinski
2016-10-31 20:43 ` [PATCH net-next 14/14] nfp: bring back support for different ring counts Jakub Kicinski
2016-11-01 15:05 ` [PATCH net-next 00/14] cleanups and RX path rewrite David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.