From nobody Wed Aug 6 11:07:29 2025 X-Original-To: dev-commits-src-main@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 4bxnZ93JjHz63Z5B; Wed, 06 Aug 2025 11:07:29 +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 4bxnZ92Yy0z3Vrr; Wed, 06 Aug 2025 11:07:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1754478449; 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=JoUW7ttPet0kfKsladH0q+t0zop8ova+iE2+D2EU2F0=; b=w4PzewbvS5aLT2Uz6ADU67ks928bY/K1HsDICQUAGw4IZ+wxpSRBNJe9PJhVd35IPs9Xji aUIrBWYmmgSyCXvSLkIt4AGUH8OjQ2Yh2kAf4nMERGavKxPZgMuDw0HZpqOD0JHWyMzueH L122Z2syDmSDxoczTwxnEXXpyvt+e3Y1VoO33a2+EnqP5qY0mNDeO0kxapiwMcRPsG8XvE Wnt0OCs/4hkaVOzPtXmshXCyrbEk7YiSV1PFZzhQeJq68yBCYPTwtFMGEZxKoavjYDzkzH +s5MIZsQ3cK5DpV8pLWeg8fbUq4KJFg28bnNGuM6MgD9vPVxQup9M0iHhXsKlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1754478449; 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=JoUW7ttPet0kfKsladH0q+t0zop8ova+iE2+D2EU2F0=; b=QIGmlO/aVc215iCYoHsrcRJ3KYh+hf2mKswX58QmpP/OfK+qkQZc7/Ahj89uMPMBtB9Etj x08j9qN8j3h8F1OVSKSrvIEtl+rWhP8EIz4cHwwUY8URQc1Z79QOgnKqafW/ghZ8z2SjB6 EJEKQY3n2BIMDDeMPZY88iEm9V67FsbAt+i4ImLOGajDdOvB5nUbWRUuOBE6uLUtqXi0+A CLtLch1cRCHGbeD/mjhp05+8H7tk2mwf8JCMpODfCMH/TBLgihmEXH11Iqgofh6iyC8Rub q1rF3iJQ1oTjdzQP7QteDvgxz6RdcPA9fzsIkLR0B4FoXoWMom/f92UF7EPOEQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1754478449; a=rsa-sha256; cv=none; b=sWtzlII/ojQMC/3/RSsiqsVgscVLFrAN+nPsBJ+5OCQx5SwWy7i/xePamS3pnzRxKUgjRW Z/w6p2Cl4gXqWIc/qIPu7D8hQYeEmrK+1Bx0Zw8AxWdMUxS4QXDTSCi7w9W4Q3laJfvvB2 IbUUfh8jBloOKN4MvyxU60XP2kUN2OIvzbw0LAGkyh+nMPLdDvSIeQIG2jK8yXa9pqSYSr hoITsfeoWBVHSBPr06pdWTk+26/E19GJMMqbE7Ya9CTATn/4UdzBv1/eQum6oAveNCQsgz M/gGv+NK+Z83CYgf5iKqhM0a1gF6aj/iuto+yBx4+3GxkCsC/h6h3iSoBzBqmQ== 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 4bxnZ91wPVz2sl; Wed, 06 Aug 2025 11:07:29 +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 576B7TLf042734; Wed, 6 Aug 2025 11:07:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 576B7Tru042731; Wed, 6 Aug 2025 11:07:29 GMT (envelope-from git) Date: Wed, 6 Aug 2025 11:07:29 GMT Message-Id: <202508061107.576B7Tru042731@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: 3a2d4a1017e5 - main - Change the default of net.link.epair.ether_gen_addr 0 -> 1. List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@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: 3a2d4a1017e57f19f5a101da15acbdd861d353ae Auto-Submitted: auto-generated The branch main has been updated by ronald: URL: https://cgit.FreeBSD.org/src/commit/?id=3a2d4a1017e57f19f5a101da15acbdd861d353ae commit 3a2d4a1017e57f19f5a101da15acbdd861d353ae Author: Ronald Klop AuthorDate: 2025-08-06 10:59:33 +0000 Commit: Ronald Klop CommitDate: 2025-08-06 11:07:14 +0000 Change the default of net.link.epair.ether_gen_addr 0 -> 1. Now if_epair(4) uses ether_gen_addr(9) to generate a stable MAC. This feature was committed in 590493c1419092. Approved by: kp MFC after: never Relnotes: yes Differential Revision: https://reviews.freebsd.org/D51157 --- UPDATING | 6 ++++++ sys/net/if_epair.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/UPDATING b/UPDATING index 60c974198934..1e729624f1e9 100644 --- a/UPDATING +++ b/UPDATING @@ -27,6 +27,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: world, or to merely disable the most expensive debugging functionality at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20250806: + if_epair(4) now uses ether_gen_addr(9) to generate a stable MAC + address. + To keep using the random address, set the loader tunable + net.link.epair.ether_gen_addr=0. + 20250804: bsdconfig (including sysrc(8)) has moved to the new bsdconfig package. If you use pkgbase and wish to use bsdconfig, you should diff --git a/sys/net/if_epair.c b/sys/net/if_epair.c index 4d35584925a1..a213a84e17db 100644 --- a/sys/net/if_epair.c +++ b/sys/net/if_epair.c @@ -102,7 +102,7 @@ SYSCTL_DECL(_net_link); static SYSCTL_NODE(_net_link, OID_AUTO, epair, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, "Pair of virtual cross-over connected Ethernet-like interfaces"); -static bool use_ether_gen_addr = false; +static bool use_ether_gen_addr = true; SYSCTL_BOOL(_net_link_epair, OID_AUTO, ether_gen_addr, CTLFLAG_RWTUN, &use_ether_gen_addr, false, "Generate MAC with FreeBSD OUI using ether_gen_addr(9)");