From nobody Sat Oct 03 22:28:15 2026 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 4hy0fj0rm8z6vMc9 for ; Sat, 03 Oct 2026 22:28:29 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qk2-f43.google.com (mail-qk2-f43.google.com [74.125.230.235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hy0fg72bZz3JvT for ; Sat, 03 Oct 2026 22:28:27 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; arc=pass ("google.com:s=arc-20260327:i=1"); spf=pass (mx1.freebsd.org: domain of adrian.chadd@gmail.com designates 74.125.230.235 as permitted sender) smtp.mailfrom=adrian.chadd@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=freebsd.org (policy=none) Received: by mail-qk2-f43.google.com with SMTP id af79cd13be357-93ca7aa84e4so53537685a.0 for ; Sat, 03 Oct 2026 15:28:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1791066507; cv=none; d=google.com; s=arc-20260327; b=dO48y4490eHGlbuYVfQRG212Tt/6WJ6UU4vb4Ska7ZIXmAvm5arB4UwBQoQcnCimDz dKI1Jub4I9B7DYdHziT5QAnBpGvFb/579Bejj0TQnUxgFtTZ2XRyJSNoiu3b3B05NeWZ V4+N09GeSD0ZvsFiGr+Gc3UeEBTJJmDWVUB9cEO09xZfpnA4wphzblhhtd5bn+ndg0qw Tzb7Wdlj2VmwG1TO/GemW6IAbHEpVJ18ySI9BdodIKZucbZ8/sf62POX/njrIDfMoXKo 2WRkm+tiwnHDMftmNx+TOiZ2Hk8KqeuLY537Vazepe++y98L1FzFgpbJKmn+HzcuLf4W tBjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version; bh=Ys0d9OpQfQgRFeamC/gySP56r6hcfWgStKDbzf8Z/RA=; fh=yPHS79dZXPJRZoZUA/tUWdp0AVo4f65GkVHDosH9DBg=; b=JSxy37ToNiEvip0z9VPlsIyKCUpoOA0S4rK+2bywTw9XFzqDEcoG34m8NDvV/58IUn tVCU00UW86YB5F7ECSD+Rm0glwI+4ETWifMnqqzk498pCAg6tbHpqY7TpRCohOkisFr/ QOhiX7Vzhl2s5AunkJcBwwvGW+6q1ATxwT2PW4JpowlL6hq++o0UTdQ+F+o4rik5+GE+ ZOiUr2q3K9APzLXs1He3Gu9LOcoWuUAQSd7Awy7GEeafUz5x17ppy+qde12aiNyfmsX4 fMLfY4lKeDcFYKdGQkQD5e9gT7oG79pdHs851QG7qW7Sv88FV5/a3+/ii6G7GOT04TXD opvw==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791066507; x=1791671307; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=Ys0d9OpQfQgRFeamC/gySP56r6hcfWgStKDbzf8Z/RA=; b=1Grdno05lzamyqfmuHBH8bXLRS8EypfzEKGp/nkX6dgZsUTWaxf2vnBCLASm3B5NiI AjTv9+CM11YhtCy+WCT/Jv5xN4Ohl/XAJtnvbB9N4Ob+3bSe4EKGPk490oiEUvdmD1MD VhWPq8cV0V78uI5ZphEEAOCYG6erA4kW4nbY6YeXmDFPpFESMW7qcmBiDVsgQjqDhPoN s0Qwqyt7IsZwqx1a07giuDg9349lV09vm4o8Tqvyr/UhWgs3BhwFffbgEZv2u0TasU7f Xx7/HtO6R+2Bj+UB+vyGsRX0Y1eAvj4NdwU1iFUdGIFUYF/nbmOfZM6u8D1blNHVEARZ gn/Q== X-Forwarded-Encrypted: i=1; AKwUvBwKYfBpDs9pLLIwnrfnTZFAqz8Oky05S+TZngxQal/mzTzvuzdttr5ifV8hcEfrzyqhGZHIWrXqBuzrBDSYHJKZ/5WI@freebsd.org X-Gm-Message-State: AFuF++m1Cx4THIlK0iR9LkqP7AuXGt+fgeCL/Hdv6wuBOZf1fAA0puN5 twkcEKjqLXv/avSfubIOtTYgy9L6MgjjHabn9wCdvQoW6J5G8x31se84Lqu6hvRzPVurfwvViDU egJg/yhoHWDPrMa0D6n9VyVaEGqZuXig= X-Gm-Gg: AYBFou00EsoNUHNAw76Tk/XP22Yoc4lnEUggK9T0/n70cTvFmGWA7BVhBI7ByjG4dXJ U4661PToRoS3ZVtuDxKf/8sOQcFOZPLHJdnqyIS8SWJwfMlEJ5YQ3IIAbl/N9OpocIroZoqSb4Y s44gSr/SnHKx67CO51rSxn/XFX1WCwtn+KXxvyfmpJgWB3EZ0bqoGtJQoFbeA6Dtxm6FY3sRIpI EBuZPnr5+39Vnav1KXryMNJw3CYu8UOrhBFdBe5EOXpOy8xYC5B6w4WrAalQkNR+9eKsFQJTHPN j1ddGf4NI6BOZuYPUsXXXMXxSkVuu5ihvwzMDNqDJbW8zGIs7NXLPzRZ6yyBnhhazEHytfDcQmG Lkf9koWJPpgU03XH3GqN/7QmSWUtr5mUtG4+0EAKgEYvkoaOMMQIrMWSQWt+TuUySbrUYo+Dl5E j9iG2lia/7wbY+LDT0+aNY0rGqsxiAztDC422xoEtbV0muX5SY37HqiOmDDcqdxI8DwcyRm80lY cbJ5+VgRHUftBo= X-Received: by 2002:a05:620a:4482:b0:93e:646c:9138 with SMTP id af79cd13be357-93e646c9dfcmr68185785a.26.1791066506970; Sat, 03 Oct 2026 15:28:26 -0700 (PDT) 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 References: <6ab2bc22.412bd.10bb456f@gitrepo.freebsd.org> <2df20868-4983-4169-a94e-da6adf2fb3ea@FreeBSD.org> <6280fdf4-0254-4953-b948-b6bac7796f80@FreeBSD.org> <8ecda432-8a6f-46b3-b4f3-2a5761404b59@FreeBSD.org> In-Reply-To: From: Adrian Chadd Date: Sat, 3 Oct 2026 15:28:15 -0700 X-Gm-Features: AclHuK_6TlFenApVlrr3ANhPWmtO0T3CdLRaXFoxXOeqV6F1vjmJUWBWW-NWxCo Message-ID: Subject: Re: git: 32137c41065c - main - sound: Retire the version constants To: Jason Harmening Cc: John Baldwin , Christos Margiolis , src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Content-Type: multipart/alternative; boundary="000000000000eacb40065cf72a3a" X-Spamd-Bar: / X-Spamd-Result: default: False [-0.90 / 15.00]; ARC_ALLOW(-1.00)[google.com:s=arc-20260327:i=1]; FORGED_SENDER(0.30)[adrian@freebsd.org,adrianchadd@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:74.125.0.0/16:c]; DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), No valid DKIM,none]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RWL_MAILSPIKE_POSSIBLE(0.00)[74.125.230.235:from]; ASN(0.00)[asn:15169, ipnet:74.125.230.0/24, country:US]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[dev-commits-src-all@freebsd.org]; FROM_HAS_DN(0.00)[]; FROM_NEQ_ENVFROM(0.00)[adrian@freebsd.org,adrianchadd@gmail.com]; MISSING_XM_UA(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[dev-commits-src-all@freebsd.org]; ALIAS_RESOLVED(0.00)[]; RCPT_COUNT_FIVE(0.00)[6] X-Rspamd-Queue-Id: 4hy0fg72bZz3JvT --000000000000eacb40065cf72a3a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 3 Oct 2026 at 08:49, Jason Harmening wrote: > > > On Thu, Oct 1, 2026 at 4:08=E2=80=AFPM John Baldwin wro= te: > > > > >> Hmm, I guess the trick is what counts as gratuitous which is fairly >> subjective. The policy I've tried to follow when refactoring APIs used >> > > I don't think it's quite so subjective. If a breaking change doesn't hav= e > a clear benefit (e.g., improved functionality/ease of debugging, reduced > maintenance burden, even renaming an offensively-named symbol), then > there's a clear cost but no clear benefit, therefore it's gratuitous. > Whether the breakage can be dealt with easily enough using #if[n]def isn'= t > really the point. > Let me flip it around a bit. How /should/ the module version number be used? Like, what specific thing is it specifically enabling us to do, and how do we do it? I would /love/ to have more stable kernel ABIs, right down to what individual modules expose. -adrian --000000000000eacb40065cf72a3a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sat, 3 Oct 2= 026 at 08:49, Jason Harmening <jason.harmening@gmail.com> wrote:

On Thu, = Oct 1, 2026 at 4:08=E2=80=AFPM John Baldwin <jhb@freebsd.org> wrote:

<snip>


Hmm, I guess the trick is what counts as gratuitous which is fairly
subjective.=C2=A0 The policy I've tried to follow when refactoring APIs= used

I don't think it's quite = so subjective.=C2=A0 If a breaking change doesn't have a clear benefit = (e.g., improved functionality/ease of debugging, reduced maintenance burden= , even renaming an offensively-named symbol), then there's a clear cost= but no clear benefit, therefore it's gratuitous.=C2=A0 Whether the bre= akage can be dealt with easily enough using #if[n]def isn't really the = point.

Let me flip it aro= und a bit.

How /should/ the module version number = be used?

Like, what specific thing is it specifica= lly enabling us to do, and how do we do it?

I woul= d /love/ to have more stable kernel ABIs, right down to what individual
modules expose.



-adrian
--000000000000eacb40065cf72a3a--