Skip to content

vxlan: cleanup headers and tx path

Jiri Benc netdev 2 versions Applied

Status from this message: Applied, thanks.

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest6 patches 1 replyApplied
  2. v15 patches 2 repliesSuperseded

Changelog from the cover letter

v2: added patch 5/6, fixing the udp sum problem spotted by Paolo Abeni

Patches in v2 Applied

#Subject and filesSizeRepliesApplied
1/6vxlan: cleanup typesinclude/net/vxlan.h+7 -70 replies
2/6vxlan: remove duplicated macrosinclude/net/vxlan.h+0 -30 replies
3/6vxlan: restructure vxlan.h definitionsinclude/net/vxlan.h+63 -410 replies
4/6vxlan: consolidate output route calculationdrivers/net/vxlan.c+37 -400 replies
5/6vxlan: consolidate csum flag handlingdrivers/net/vxlan.c+16 -210 replies
6/6vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skbdrivers/net/vxlan.c+26 -1110 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH net-next v2 0/6] vxlan: cleanup headers and tx path

This is first part of vxlan cleanup. It makes vxlan.h better organized and removes code duplication in the tx path. There's no change in functionality.

This is in preparation for VXLAN-GPE support. Other sets will follow with cleanup of rx path, modifications of vxlan interface setup and cleanup/modification of fdb handling. The goal of these patchsets is to consolidate VXLAN extension handling (right now it's scattered all around the code) and allow vxlan to operate in L3 mode (i.e. without inner Ethernet headers).

The full picture (all 30 patches) can be seen at:
https://github.com/jbenc/linux-vxlan/commits/master

Changelog:
v2: added patch 5/6, fixing the udp sum problem spotted by Paolo Abeni

Jiri Benc (6):
vxlan: cleanup types
vxlan: remove duplicated macros
vxlan: restructure vxlan.h definitions
vxlan: consolidate output route calculation
vxlan: consolidate csum flag handling
vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb

 drivers/net/vxlan.c | 231 ++++++++++++++++------------------------------------
 include/net/vxlan.h | 115 +++++++++++++++-----------
 2 files changed, 136 insertions(+), 210 deletions(-)
Signature · 1 line
1.8.3.1