Date: Tue, 30 Dec 2025 10:22:52 +0000 From: Lorenzo Salvadore <salvadore@FreeBSD.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Seyed Pouria Mousavizadeh Tehrani <info@spmzt.net> Subject: git: 3608837207 - main - Status/2025Q4/geneve-support.adoc: Add report Message-ID: <6953a7fc.24b88.49c2060d@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=360883720767df864449e7b8e25e61f373f2f436 commit 360883720767df864449e7b8e25e61f373f2f436 Author: Seyed Pouria Mousavizadeh Tehrani <info@spmzt.net> AuthorDate: 2025-12-30 10:10:50 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2025-12-30 10:10:50 +0000 Status/2025Q4/geneve-support.adoc: Add report Differential Revision: https://reviews.freebsd.org/D54383 --- .../report-2025-10-2025-12/geneve-support.adoc | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/website/content/en/status/report-2025-10-2025-12/geneve-support.adoc b/website/content/en/status/report-2025-10-2025-12/geneve-support.adoc new file mode 100644 index 0000000000..f8ff1e055b --- /dev/null +++ b/website/content/en/status/report-2025-10-2025-12/geneve-support.adoc @@ -0,0 +1,29 @@ +=== GENEVE Tunnel + +Links: + +link:https://reviews.freebsd.org/D54172[Add Support for Geneve (RFC8926)] URL: link:https://reviews.freebsd.org/D54172[] + +Contact: Seyed Pouria Mousavizadeh Tehrani <info@spmzt.net> + +I have been working on GENEVE tunnel implementation for three months and it is now under review. +GENEVE creates a generic network virtualization tunnel interface for tenant systems over an L3 (IP/UDP) underlay, providing Layer 2 (ethernet) or Layer 3 services using the GENEVE protocol. + +Here is what I have done: + +* Support for unicast and multicast underlay for both IPv4 and IPv6. +* Jail support and per-VNET geneve tunnel. +* RXCSUM/TXCSUM/TSO offload capabilities. +* Support for inheritence and configuration of ToS, TTL, and DF values. +* Support for NETLINK/WITHOUT_NETLINK for if_geneve. +* Updated ifconfig to support tunnel creation and modification using NETLINK for if_geneve. +* Wrote man page for man:geneve[4] and updated man:ifconfig[8] to include geneve parameters. +* Wrote tests. + +Dependencies and related reviews to support geneve implementation: + +* Bug fix on netlink dump assignment link:https://reviews.freebsd.org/D54190[D54190] (done) +* Bug fix on netlink credential inheritence link:https://reviews.freebsd.org/D54109[54109] (under review) +* Update ECN tunneling behavior per RFC6040 (required by GENEVE) link:https://reviews.freebsd.org/D53516[53516] (under review) + +The review is large because I implemented features that are already available on other platforms before submitting. +You can help to speed up the process by reviewing and providing feedback on phabricator.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6953a7fc.24b88.49c2060d>
