Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I'll just run the command on the branches)Sponsored by: Netflix
sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Add vxlan interfacevxlan creates a virtual LAN by encapsulating the inner Ethernet frame ina UDP packet. This implementation is based on RFC7348.Currently, the IPv6 support is not fully complian
Add vxlan interfacevxlan creates a virtual LAN by encapsulating the inner Ethernet frame ina UDP packet. This implementation is based on RFC7348.Currently, the IPv6 support is not fully compliant with the specification:we should be able to receive UPDv6 packets with a zero checksum, but weneed to support RFC6935 first. Patches for this should come soon.Encapsulation protocols such as vxlan emphasize the need for the FreeBSDnetwork stack to support batching, GRO, and GSO. Each frame has to maketwo trips through the network stack, and each frame will be at most MTUsized. Performance suffers accordingly.Some latest generation NICs have begun to support vxlan HW offloads thatwe should also take advantage of. VIMAGE support should also be added soon.Differential Revision: https://reviews.freebsd.org/D384Reviewed by: gnnRelnotes: yes
show more ...