All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/5]  qed/qede: Tunnel hardware GRO support
@ 2016-06-22  8:25 Manish Chopra
  2016-06-22  8:25 ` [PATCH net-next 1/5] net: export udp and gre gro_complete() APIs Manish Chopra
                   ` (5 more replies)
  0 siblings, 6 replies; 36+ messages in thread
From: Manish Chopra @ 2016-06-22  8:25 UTC (permalink / raw)
  To: davem; +Cc: netdev, Ariel.Elior, Yuval.Mintz

Hi David,

This series adds driver support for the processing of tunnel
[specifically vxlan/geneve/gre tunnels] packets which are
aggregated [GROed] by the hardware before driver passes
such packets upto the stack.

Patch 1 - General infrastructure change

Exported UDP and GRE gro_complete APIs to be revealed by driver
to complete/process hardware assisted GRO for encapsulated packets,
as gro_complete() APIs are partially exposed.
[sufficient for TCP, but not enough for udp/gre tunnels].

Patch 2/3/4 -

These patches add support for handling tunnel packets
[which are GROed by the adapter] in the driver receive data path.

Patch 5 -

This actually enables GRO functionality for tunnel packets on the adapter.

Please consider applying this series to "net-next"

Thanks,
Manish

Manish Chopra (5):
  net: export udp and gre gro_complete() APIs
  qede: Add support to handle VXLAN hardware GRO packets
  qede: Add support to handle GENEVE hardware GRO packets
  qede: Add support to handle GRE hardware GRO packets
  qed: Enable hardware GRO feature for encapsulated packets

 drivers/net/ethernet/qlogic/qed/qed_l2.c     |   2 +
 drivers/net/ethernet/qlogic/qede/qede.h      |   1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c | 163 ++++++++++++++++++++++++---
 include/net/gre.h                            |   3 +
 include/net/udp.h                            |   6 +
 net/ipv4/gre_offload.c                       |   3 +-
 net/ipv4/udp_offload.c                       |   3 +-
 net/ipv6/udp_offload.c                       |   3 +-
 8 files changed, 163 insertions(+), 21 deletions(-)

-- 
2.7.2

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

end of thread, other threads:[~2016-06-26 19:53 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-22  8:25 [PATCH net-next 0/5] qed/qede: Tunnel hardware GRO support Manish Chopra
2016-06-22  8:25 ` [PATCH net-next 1/5] net: export udp and gre gro_complete() APIs Manish Chopra
2016-06-22  8:25 ` [PATCH net-next 2/5] qede: Add support to handle VXLAN hardware GRO packets Manish Chopra
2016-06-22  8:25 ` [PATCH net-next 3/5] qede: Add support to handle GENEVE " Manish Chopra
2016-06-22  8:25 ` [PATCH net-next 4/5] qede: Add support to handle GRE " Manish Chopra
2016-06-22  8:25 ` [PATCH net-next 5/5] qed: Enable hardware GRO feature for encapsulated packets Manish Chopra
2016-06-22 16:27 ` [PATCH net-next 0/5] qed/qede: Tunnel hardware GRO support Alexander Duyck
2016-06-22 17:16   ` Yuval Mintz
2016-06-22 17:45     ` Alexander Duyck
2016-06-22 18:22       ` Yuval Mintz
2016-06-22 21:32         ` Alexander Duyck
2016-06-22 22:32           ` Hannes Frederic Sowa
2016-06-22 23:42           ` Eric Dumazet
2016-06-22 21:52         ` Rick Jones
2016-06-22 22:47           ` Eric Dumazet
2016-06-22 22:56             ` Alexander Duyck
2016-06-22 23:31               ` Eric Dumazet
2016-06-22 23:59                 ` Tom Herbert
2016-06-23  0:11                 ` Alexander Duyck
2016-06-23  4:10                   ` Yuval Mintz
2016-06-23  4:17                     ` Yuval Mintz
2016-06-23 17:07                       ` Alexander Duyck
2016-06-23 21:06                         ` Yuval Mintz
2016-06-23 23:20                           ` Alexander Duyck
2016-06-24  5:20                             ` Yuval Mintz
2016-06-24 16:44                               ` Alexander Duyck
2016-06-24 13:09                         ` Edward Cree
2016-06-24 16:31                           ` Tom Herbert
2016-06-24 17:21                             ` Edward Cree
2016-06-26  6:09                               ` Yuval Mintz
2016-06-22 23:52               ` Rick Jones
2016-06-23  0:18                 ` Alexander Duyck
2016-06-22 23:10             ` Rick Jones
2016-06-23  0:48               ` Rick Jones
2016-06-23  9:03                 ` Yuval Mintz
2016-06-26 19:53           ` 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.