History log of /external/iproute2/ip/iplink_vxlan.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5cd64c979f97ac1590e7bf28ae9b1adbd7673d3a 14-Jan-2016 Thomas Faivre <thomas.faivre@6wind.com> vxlan: fix help and man text

Options 'group' and 'remote' cannot take 'any' as value but 'local' can.

Signed-off-by: Thomas Faivre <thomas.faivre@6wind.com>
Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
/external/iproute2/ip/iplink_vxlan.c
e79c327edddba0f1f70528ab4cf8ce37227054a6 18-Dec-2015 Paolo Abeni <pabeni@redhat.com> vxlan: add support for collect metadata flag

This patch add support for IFLA_VXLAN_COLLECT_METADATA via the
'external' keyword to the vxlan link.

Also enforce mutual exclusion between 'vni' and 'external'.

Signed-off-by: Paolo Abeni <pabeni@redhat.com>
/external/iproute2/ip/iplink_vxlan.c
35f59d862fc9dec1e4af675c5ce776ba44be7eb7 27-Nov-2015 Tom Herbert <tom@herbertland.com> vxlan: Add support for remote checksum offload

This patch adds support to remote checksum checksum offload
to VXLAN. This patch adds remcsumtx and remcsumrx to ip vxlan
configuration to enable remote checksum offload for transmit
and receive on the VXLAN tunnel.

https://tools.ietf.org/html/draft-herbert-vxlan-rco-00

Example:

ip link add name vxlan0 type vxlan id 42 group 239.1.1.1 dev eth0 \
udpcsum remcsumtx remcsumrx

Testing:

Ran single netperf over mlnx4 to illustrate the effest:

- Without RCO (UDP csum set to zero)
4335.99 Mbps
- With RCO enabled
7661.81 Mbps

Signed-off-by: Tom Herbert <tom@herbertland.com>
/external/iproute2/ip/iplink_vxlan.c
2eb90dc7622caab72a84897592bbc02375cdd4f0 15-Jan-2015 Thomas Graf <tgraf@suug.ch> vxlan: Group policy extension

Signed-off-by: Thomas Graf <tgraf@suug.ch>
/external/iproute2/ip/iplink_vxlan.c
666cdc506f0fb540f123a9ce3d8585b5e9cb9698 07-Nov-2014 Tom Herbert <therbert@google.com> vxlan: Add support for enabling UDP checksums

Add udpcsum option to enable transmitting UDP checksums when doing
VXLAN/IPv4. Add udp6zerocsumtx, and udp6zerocsumrx options to enable
sending zero checksums and receiving zero checksums in VXLAN/IPv6.

Signed-off-by: Tom Herbert <therbert@google.com>
/external/iproute2/ip/iplink_vxlan.c
561e650eff679296d3f4c12657721ae769cbc187 30-Sep-2014 vadimk <vadim4j@gmail.com> ip link: Shortify printing the usage of link type

Allow to print particular link type usage by:

ip link help [TYPE]

Currently to print usage for some link type it is needed
to use the following way:

ip link { add | del | set } type TYPE help

Signed-off-by: Vadim Kochan <vadim4j@gmail.com>
/external/iproute2/ip/iplink_vxlan.c
6ad5399c3ab72306e009a5e621f9f54c625413a7 09-Sep-2014 Nicolas Dichtel <nicolas.dichtel@6wind.com> ip/vxlan: fix display of maxaddress option

Parenthesis are required else maxaddr value is a bool and thus output is always
1 when the option is set.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
/external/iproute2/ip/iplink_vxlan.c
c2fbc57ee70abef9a9377f6b46b575a60e10f591 09-Sep-2014 Nicolas Dichtel <nicolas.dichtel@6wind.com> ip/vxlan: add a help for ageing and maxaddress options

These options were missing in usage and man pages.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
/external/iproute2/ip/iplink_vxlan.c
0cb6bb51b4eb9bd08e152342b95dcae13287dafd 04-Jun-2014 Cong Wang <xiyou.wangcong@gmail.com> do not exit silently when link is not found

When we create a tunnel on top of a link and the link specified
in cmdline doesn't exist, an error message should be shown.

Cc: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
/external/iproute2/ip/iplink_vxlan.c
0612519e011812276ade512d4a7f8113497f64ed 17-Feb-2014 Stephen Hemminger <stephen@networkplumber.org> Remove trailing whitespace
/external/iproute2/ip/iplink_vxlan.c
514cdfb443b1ab7911d7603f698121d805367260 11-Jan-2014 Stephen Hemminger <stephen@networkplumber.org> Revert "vxlan: remove dstport option"

This reverts commit 92deabcf29e1b3df99230e89acc84fd8de53c87f.

Conflicts:
ip/iplink_vxlan.c

Allow setting dst_port in 3.12
/external/iproute2/ip/iplink_vxlan.c
aa574cd60e57d6a31b4d433e0b09bfacd2cb79d1 17-Oct-2013 WANG Cong <xiyou.wangcong@gmail.com> vxlan: add ipv6 support

The kernel already supports it, so add the support
to iproute2 as well.

Cc: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
/external/iproute2/ip/iplink_vxlan.c
7cfa3802ca3e9078cd8f6c9638a0c25a63f5ddd8 24-Jul-2013 Atzm Watanabe <atzm@stratosphere.co.jp> vxlan: Allow setting destination to unicast address.

This patch allows setting VXLAN destination to unicast address.
It allows that VXLAN can be used as peer-to-peer tunnel without
multicast.

v6: change back to the v3 except for using new attribute because
replacing command-line parameters breaks existing scripts,
based by Cong Wang's comments.

v5: rebase on the latest.

v4: replace "group" with "remote" based by David Stevens's comments.

v3: move a new attribute REMOTE into the last of an enum list
based by Stephen Hemminger's comments.
fix the usage to show explicitly that both "remote" and "group"
cannot be specified, based by Ben Hutchings's comments.

v2: use a new argument "remote" instead of "group" based by
Stephen Hemminger's comments.

Signed-off-by: Atzm Watanabe <atzm@stratosphere.co.jp>
/external/iproute2/ip/iplink_vxlan.c
92deabcf29e1b3df99230e89acc84fd8de53c87f 23-May-2013 Stephen Hemminger <stephen@networkplumber.org> vxlan: remove dstport option

Dstport option does not work as expected in 3.10
It only allows setting port for sending and does not enable incoming
receive.
/external/iproute2/ip/iplink_vxlan.c
2a126a85fe378c814bae2655532af338700ee7dd 15-May-2013 Stephen Hemminger <stephen@networkplumber.org> vxlan: nag user to set port value

This change shifts burden onto the users to choose the UDP port value.
Kernel default value is incorrect UDP port 5287 but now there is
an official assigned port for VXLAN.

The kernel can't change because of legacy compatibility
but new deployments should not use the legacy port value.
/external/iproute2/ip/iplink_vxlan.c
d85e0a59d47e2b1cfbce140a6d5df2405b1764e2 03-May-2013 Stephen Hemminger <stephen@networkplumber.org> Add vxlan destination port option

Add ability to set UDP destination port on a per device basis.
If no port is assigned, the default IANA assigned port will be used.
If you want the kernel default value, then use port 0.

Source port range option is now called 'srcport', to avoid
confusion. The old option syntax is accepted for compatiablity.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
/external/iproute2/ip/iplink_vxlan.c
14645ec2310ee7cf6d2f3d5035ac37ec09674e2c 08-Feb-2013 Kees van Reeuwijk <reeuwijk@few.vu.nl> iproute2: improved error messages

This patch improves many error messages as follows:
- For incorrect parameters, show the value of the offending parameter, rather than just say that it is incorrect
- Rephrased messages for clarity
- Rephrased to more `mainstream' english

Signed-off-by: Kees van Reeuwijk <reeuwijk@few.vu.nl>
/external/iproute2/ip/iplink_vxlan.c
1556e29d3cce735f9bd93481f4efe4f6e1bbc419 12-Dec-2012 David L Stevens <dlstevens@us.ibm.com> add DOVE extensions for iproute2

This patch adds a new flag to iproute2 for vxlan devices to enable
DOVE features. It also adds support for L2 and L3 switch lookup miss
netlink messages to "ip monitor".

Changes since v2: fix merge conflict
Changes since v1:
- split "dove" flag into separate feature flags:
- "proxy" for ARP reduction
- "rsc" for route short circuiting
- "l2miss" for L2 switch miss notifications
- "l3miss" for L3 switch miss notifications

Signed-off-by: David L Stevens <dlstevens@us.ibm.com>
/external/iproute2/ip/iplink_vxlan.c
b64da5a5e0899d9d0b7e4a6cf3ce9f8c1cad5335 19-Oct-2012 Stephen Hemminger <shemminger@vyatta.com> vxlan: only send group address if defined

Don't send 0 as group address.
/external/iproute2/ip/iplink_vxlan.c
2d596120cf40574539d39f60e54282c09edc3204 10-Oct-2012 Stephen Hemminger <shemminger@vyatta.com> vxlan: add support for port range
/external/iproute2/ip/iplink_vxlan.c
a5494df2c134904705d12e0631b263efacdc5676 24-Sep-2012 Stephen Hemminger <shemminger@vyatta.com> vxlan support
/external/iproute2/ip/iplink_vxlan.c