git: 3608837207 - main - Status/2025Q4/geneve-support.adoc: Add report

Lorenzo Salvadore <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=360883720767df864449e7b8e25e61f373f2f436

commit 360883720767df864449e7b8e25e61f373f2f436
Author:     Seyed Pouria Mousavizadeh Tehrani <[email protected]>
AuthorDate: 2025-12-30 10:10:50 +0000
Commit:     Lorenzo Salvadore <[email protected]>
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 <[email protected]>
+
+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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.