From nobody Tue Aug 12 14:37:11 2025 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4c1YxN1RM4z64t0t; Tue, 12 Aug 2025 14:37:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4c1YxN0fFSz3bdS; Tue, 12 Aug 2025 14:37:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755009432; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8QKAiyyE/x7qcvcJO43009VOivrtI5CDDNtUz7z4hxI=; b=EyOoyqwTriluPKu0JUj9SLGpOpls1b43u2eNRfIF2W+D7Fd8sUGVfp8t7we6Wvbut9R/WP jBn6CTHd+5uCxPCU3gwKGxaKNsOqd3jXa6mvzy3cOLNiNZ6C3zGJ6uuuZotTawvca5uqcY hO7Dm4ctJTFvdS6g3+lStEUqRJuTr5TeUyq+lKZ/oKSAxHVRUMSJ3tj/MXCnC4UZjuOlop 5QqE882hggItI545e/TU5l0rnczkYh0lYJKxfeW+ti9tNBFIBw/xfUIR6M4KLwj7JVW+Cf wQqn4bMAlJC4MRgN/UtE+8S9CnxT02p2wJ/1H6OIOqg8BcXUehdpBCYqqP0WHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755009432; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8QKAiyyE/x7qcvcJO43009VOivrtI5CDDNtUz7z4hxI=; b=gFb2hNk7IGA/+WsZ8EJBo1OSeuGFWNZD9tLH9Zs20NPTxmmrLWTYuf2t4OB0InutWjS0sU YJqiWX6Vso5HhMXvUCh7GaZnvthY9omBdlc+mMkFqwfIaZp1gyGh7SbJL8T/fevmJPP3ic qe2D1BJr847cu/YhDVRkz4ZmtlDyi/r6fVj5a44V2KHr3TAovBi9atXPywjz//uyqLqt0T owvAu0eAoP3aH3Obzad/gVr5l391Mk0QeaaXnu88PFbTQMYmHGxPHVlEtk9jGhrN9JTy2P rykEDyZsGlxXuAJAW5oSc99LfhDEGGBj+lPfQso3+PxXHgWZfNj23eY2iTEJQw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1755009432; a=rsa-sha256; cv=none; b=N1P5RbhnXLqxGOL43vEcRfjUIxqSd0AaOUieCvjfsUffxPvblxW35fXcHj1k/zCZYV5vQU gcVzcxZQTutw5PJMewscSdkfpxauEH69JtUST6cL0ITnDb1vOe6dnQMvjhCTx3LYg0dNgY F2T8zzCAakNnyNr8Q/S8xT04Xoq7WjpAgAk30+CmkSCDnMLGoie8+1MSSH63TqC09IY2c9 08HNywxpsXiDlETKFrpyS3YwbsWr1o1h+OTjk5L/EJNQCY0LE/q6p6J3c5u5Gx8dw9yNXf mVGQ11RTIG/ixvCEgn8pMjL5l/5m1MflBU90jsykVjEhvC0sPud8fJbP8JRWag== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4c1YxM6qw9zj4V; Tue, 12 Aug 2025 14:37:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 57CEbB2e077335; Tue, 12 Aug 2025 14:37:11 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 57CEbBPm077332; Tue, 12 Aug 2025 14:37:11 GMT (envelope-from git) Date: Tue, 12 Aug 2025 14:37:11 GMT Message-Id: <202508121437.57CEbBPm077332@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Ronald Klop Subject: git: 78537728efc5 - main - Document tunable net.link.epair.ether_gen_addr List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ronald X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 78537728efc5387558c97ba2730ce746d6259013 Auto-Submitted: auto-generated The branch main has been updated by ronald: URL: https://cgit.FreeBSD.org/src/commit/?id=78537728efc5387558c97ba2730ce746d6259013 commit 78537728efc5387558c97ba2730ce746d6259013 Author: Ronald Klop AuthorDate: 2025-08-11 13:51:16 +0000 Commit: Ronald Klop CommitDate: 2025-08-12 14:36:52 +0000 Document tunable net.link.epair.ether_gen_addr Approved by: hrs Fixes: 590493c1419092e98f7ad1dcadb886973502341e ("if_epair(4): use ether_gen_addr(9) for stable MAC address") MFC after: 1 week (together with the tunable) Differential Revision: https://reviews.freebsd.org/D51861 --- share/man/man4/epair.4 | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/share/man/man4/epair.4 b/share/man/man4/epair.4 index 4bcb54c936cb..342b15b5612a 100644 --- a/share/man/man4/epair.4 +++ b/share/man/man4/epair.4 @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd March 18, 2015 +.Dd August 12, 2025 .Dt EPAIR 4 .Os .Sh NAME @@ -79,12 +79,24 @@ and Like any other Ethernet interface, an .Nm needs to have a network address. -Each +If the tunable +.Va net.link.epair.ether_gen_addr Ns +=0, each .Nm -will be assigned a locally administered address by default, +will be assigned a random locally administered address, that is only guaranteed to be unique within one network stack. -To change the default addresses one may use the SIOCSIFADDR ioctl(2) or -ifconfig(8) utility. +The tunable +.Va net.link.epair.ether_gen_addr Ns +=1 will generate a stable MAC address with +.Fx +OUI using +.Xr ether_gen_addr 9 . +This tunable defaults to 1 in +.Fx 15.0 and might be removed in +.Fx 16.0 . +To change the default addresses one may use the SIOCSIFADDR +.Xr ioctl 2 or +.Xr ifconfig 8 utility. .Pp The basic intent is to provide connectivity between two virtual network stack instances.