From nobody Mon Jan 26 00:52:30 2026 X-Original-To: dev-commits-src-branches@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 4dzqkk6J0bz6PMn8 for ; Mon, 26 Jan 2026 00:52:30 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkk57jSz3SGP for ; Mon, 26 Jan 2026 00:52:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388750; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hYCXXkQ7aY12dqN7OMy7vwd4iTlNHltDRLQTJ6PX7pU=; b=V895dYMauWwU6VAh/hALiPQGIHWC4iUDo1XMNGp70SApCZoMNHlVDhlaJ4mHLkMCkV2dCn G68/q2djgWPz1U5daM2q3UHy/9HGhlv3AzEoQrD5KEjQ0MPLOMl81wEmf23EoHGlJD7io2 0wvgTTRESaCfFCwhZbjhs/UQSUuerxv4X9XM0ieEUetT4TtHJ8lGFZST3XCvtvWLKn9v6d ili2xvaMhCOSRmFhfyQuh8qWwk7bI1JeQUQX9CjAwApu32dfr+NnZa3Gr3ys4PKesrN3BM uJrYd1tFcklcO92/f+1F6SE2/7Xa20Sz5qKfCrQjgGKbBBq9Cyt2atI+XJ8RwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388750; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hYCXXkQ7aY12dqN7OMy7vwd4iTlNHltDRLQTJ6PX7pU=; b=bj1m3wfu7CHgcsyqo1XgzEXbTwO7Ho0YynjnF1FiaaZxjwmiN5mpKpDB9asaUP+yDk2Le8 ZxBEU71edagceiNLdELkMFFotnLA3PySV9O0bOY8plIvIW2rYAg9pCL48yfAgdqmx+Oiu1 sTNkL5UzMTrY0MGIl8IoX4AUoq2Sqiyi6spmQctu4gKBQS1l9rPIBcOgzIVZddnROs2D1v k5hb5Vicc3mDAqEziUeskN09VADyRx3dLupKdwNLHGx/F8XyW+7OnGdwJQe34ynbIrkfQ1 xU+Tu242b84UQzP4Gu67AVIkVIftVRWzSCGwWd4vuuPstRu1GYQZtDfcTAAzAQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388750; a=rsa-sha256; cv=none; b=InwU8EQlvGzA4H3Xb6iB+P/m2MO+uLWd5qhOxwFOkMTDtfxbfcpIgXZ9YCwtRScF/+zVC8 K5AbgkkfP2Lor0ijmysBdd+0910dPMuNtJLlPoAmb9eZ06ba/yQ40un30mWmCol16kyJM4 yJGx5X69JoWCWx0xX6E7F6fZ+HoBJbfAPTosbrQzrgNbJRnY2rw6Imk65Y/WRgCR2r19TI JLo6OhYm60/Op7a1jXLQfqX+c6J4eD2FPOJ4MleSKzPEYsrFtT+uin10RSaLbYb02lMZds vZNWKWft4eekLN+AX5Mj6B24blQ+Cn3c+1pct58Z3+eQikHjoIfvJGtPRIJKKw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkk4gmlzyXG for ; Mon, 26 Jan 2026 00:52:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 9012 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:30 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Abdelkader Boudih From: Mark Johnston Subject: git: a11b4f757e97 - stable/15 - asmc: add per-fan manual mode control via sysctl List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: a11b4f757e97397e9d61c7236dd6dd5b6e4be8a7 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:30 +0000 Message-Id: <6976bace.9012.147a92a4@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=a11b4f757e97397e9d61c7236dd6dd5b6e4be8a7 commit a11b4f757e97397e9d61c7236dd6dd5b6e4be8a7 Author: Abdelkader Boudih AuthorDate: 2026-01-05 18:03:23 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 asmc: add per-fan manual mode control via sysctl Add per-fan manual mode control via dev.asmc.0.fan.N.manual sysctl. Apple SMCs support manual fan control via the FS! SMC key, a 16-bit bitmask where each bit controls one fan (0=auto, 1=manual). This change adds a new sysctl per fan: dev.asmc.0.fan.N.manual (0=auto, 1=manual) When set to manual mode (1), the fan runs at the speed set via dev.asmc.0.fan.N.targetspeed instead of automatic thermal control. When set to auto mode (0), the SMC controls fan speed automatically. The FS! key was already defined in asmcvar.h but not accessible. This exposes it for debugging, testing, and advanced fan control. Implementation uses read-modify-write to allow independent control of each fan without affecting others. Reviewed by: adrian, markj MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D54437 (cherry picked from commit 1ecac45cfc5f0886907c34ec0da2c1b32618665d) --- sys/dev/asmc/asmc.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/sys/dev/asmc/asmc.c b/sys/dev/asmc/asmc.c index d99c1d56e67c..5a1074abde83 100644 --- a/sys/dev/asmc/asmc.c +++ b/sys/dev/asmc/asmc.c @@ -97,6 +97,7 @@ static int asmc_mb_sysctl_fansafespeed(SYSCTL_HANDLER_ARGS); static int asmc_mb_sysctl_fanminspeed(SYSCTL_HANDLER_ARGS); static int asmc_mb_sysctl_fanmaxspeed(SYSCTL_HANDLER_ARGS); static int asmc_mb_sysctl_fantargetspeed(SYSCTL_HANDLER_ARGS); +static int asmc_mb_sysctl_fanmanual(SYSCTL_HANDLER_ARGS); static int asmc_temp_sysctl(SYSCTL_HANDLER_ARGS); static int asmc_mb_sysctl_sms_x(SYSCTL_HANDLER_ARGS); static int asmc_mb_sysctl_sms_y(SYSCTL_HANDLER_ARGS); @@ -656,6 +657,13 @@ asmc_attach(device_t dev) CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, dev, j, model->smc_fan_targetspeed, "I", "Fan target speed in RPM"); + + SYSCTL_ADD_PROC(sysctlctx, + SYSCTL_CHILDREN(sc->sc_fan_tree[i]), + OID_AUTO, "manual", + CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, + dev, j, asmc_mb_sysctl_fanmanual, "I", + "Fan manual mode (0=auto, 1=manual)"); } /* @@ -1338,6 +1346,53 @@ asmc_mb_sysctl_fantargetspeed(SYSCTL_HANDLER_ARGS) return (error); } +static int +asmc_mb_sysctl_fanmanual(SYSCTL_HANDLER_ARGS) +{ + device_t dev = (device_t) arg1; + int fan = arg2; + int error; + int32_t v; + uint8_t buf[2]; + uint16_t val; + + /* Read current FS! bitmask (asmc_key_read locks internally) */ + error = asmc_key_read(dev, ASMC_KEY_FANMANUAL, buf, sizeof(buf)); + if (error != 0) + return (error); + + /* Extract manual bit for this fan (big-endian) */ + val = (buf[0] << 8) | buf[1]; + v = (val >> fan) & 0x01; + + /* Let sysctl handle the value */ + error = sysctl_handle_int(oidp, &v, 0, req); + + if (error == 0 && req->newptr != NULL) { + /* Validate input (0 = auto, 1 = manual) */ + if (v != 0 && v != 1) + return (EINVAL); + /* Read-modify-write of FS! bitmask */ + error = asmc_key_read(dev, ASMC_KEY_FANMANUAL, buf, sizeof(buf)); + if (error == 0) { + val = (buf[0] << 8) | buf[1]; + + /* Modify single bit */ + if (v) + val |= (1 << fan); /* Set to manual */ + else + val &= ~(1 << fan); /* Set to auto */ + + /* Write back */ + buf[0] = val >> 8; + buf[1] = val & 0xff; + error = asmc_key_write(dev, ASMC_KEY_FANMANUAL, buf, sizeof(buf)); + } + } + + return (error); +} + /* * Temperature functions. */ From nobody Mon Jan 26 00:52:31 2026 X-Original-To: dev-commits-src-branches@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 4dzqkm04Hwz6PMgp for ; Mon, 26 Jan 2026 00:52:32 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkl5RCwz3Rqt for ; Mon, 26 Jan 2026 00:52:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388751; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=b3+KQG9Z6Q0v8mYWCwFmxKURqt6AaEjZ4JzLtJuRgIo=; b=pGMXkliXAUVsv93MZsFiXu6yZ1615Xrp5GbEkfiyNGmqDubY3tIM5sTlX7CJvWvfOVepwI GkFdXc+uzCh+NAI6NW2SxDrZDUwpR00hjOiqxzJar33laM1HeZcpuRQcnX1/WqWMtoZWrY GoegUc/JiZyacBhzsZg58wy2Fx+3PV3hB5Kn59ctXrqd7vqbKKXSplmOwrQj/dHwjgm08W gVxjHL9QkQ/1nbSmK+lIsWJDuUjSuHmS6XwNdwCNP4KKLqQKiNVPXO6ahMetN2SKGI40UO Qz+ZOIwsaAmtZRGsJISDVQEBjycYqqP8yycDKBIZmQXg9cw6Hxw8RxOE6Ra+DQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388751; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=b3+KQG9Z6Q0v8mYWCwFmxKURqt6AaEjZ4JzLtJuRgIo=; b=PoyrjEA7JJz/EPx58zdT1f/bPqgSbtrbX7H2wP2PGGY5dchp0lpzMRzzW1S76Za7FIfXCq gq+GCQ04+2/uO4K85bQVMfIMM74CD17sREFBjuIC52DVKyrU1++zjOiVQvJRlH4bW3Qh7a 6XayNRsQVPKoQiQfZTtbyu6IwcS1tfD071K2Hu4YFJuWC+KcbQP1EhcnZk3hY7t+IfUIXL 18irqjjkHQb2RJXGAiNUaaYo8u/RvJCl1rRf5NglQkWmcY6LfePXKT28aAkxJ0Q+gr8U7n 7kH7dS+BP0sm0uS3t+60iQ6h/BuunvEEDpfDm4RwjlI0Zh2RRb5jCEXoJl7Bzw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388751; a=rsa-sha256; cv=none; b=KzGdu2o1Q73g/x1XFNbxKN2sFcpCPW8LDOimMzrfxgksug8o/Q2FeGyhDWQSiUQK4uiKRI uR5Sgw6o00jkH2ziLOXsCR4JljhfETEnvaOkne7eAr+8rzuAmFQTg75QGV8qJOzBHy5VMX M4LT6XR0WRK0ywibroRSrgr9fKsrtc2ZlpFYAoCaRXAvLBGLxf4TxqWnyRxQIoyAjX2rkD EA27Cok6AEYgWgyWIRCdCW3QIiclJhrfFpVTtkTbeSCX5irUaLKkiE/xO4nSGuW6Hw8IyI Rw2ABo0BKIGf8zV1whDK+7MuwEvliy9E7ZchhjidTeJZrzp3wZ2s8Y5dVXAqyQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkl51WrzyfK for ; Mon, 26 Jan 2026 00:52:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 47ec0 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:31 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Abdelkader Boudih From: Mark Johnston Subject: git: da714e3e8537 - stable/15 - isl: Convert driver to CTLFLAG_MPSAFE List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: da714e3e853742ad5d6adb84c97fc52d8c8707ff Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:31 +0000 Message-Id: <6976bacf.47ec0.4250d0a2@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=da714e3e853742ad5d6adb84c97fc52d8c8707ff commit da714e3e853742ad5d6adb84c97fc52d8c8707ff Author: Abdelkader Boudih AuthorDate: 2026-01-12 00:51:57 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 isl: Convert driver to CTLFLAG_MPSAFE Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all light sensor sysctls. All of the sysctl handlers are serialized by a driver mutex. Sysctls converted: - dev.isl.X.als (ambient light sensor) - dev.isl.X.ir (infrared sensor) - dev.isl.X.prox (proximity sensor) - dev.isl.X.resolution (sensor resolution) - dev.isl.X.range (sensor range) Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54621 (cherry picked from commit 0672e0e38a08c580f723a02bb183344d8c7cee65) --- sys/dev/isl/isl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys/dev/isl/isl.c b/sys/dev/isl/isl.c index 6a0d406aeeda..815c189adee5 100644 --- a/sys/dev/isl/isl.c +++ b/sys/dev/isl/isl.c @@ -202,7 +202,7 @@ isl_attach(device_t dev) if (use_als) { SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), OID_AUTO, "als", - CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, sc, + CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE, sc, ISL_METHOD_ALS, isl_sysctl, "I", "Current ALS sensor read-out"); } @@ -210,7 +210,7 @@ isl_attach(device_t dev) if (use_ir) { SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), OID_AUTO, "ir", - CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, sc, + CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE, sc, ISL_METHOD_IR, isl_sysctl, "I", "Current IR sensor read-out"); } @@ -218,20 +218,20 @@ isl_attach(device_t dev) if (use_prox) { SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), OID_AUTO, "prox", - CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, sc, + CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE, sc, ISL_METHOD_PROX, isl_sysctl, "I", "Current proximity sensor read-out"); } SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), OID_AUTO, "resolution", - CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, sc, + CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE, sc, ISL_METHOD_RESOLUTION, isl_sysctl, "I", "Current proximity sensor resolution"); SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), OID_AUTO, "range", - CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, sc, + CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE, sc, ISL_METHOD_RANGE, isl_sysctl, "I", "Current proximity sensor range"); From nobody Mon Jan 26 00:52:32 2026 X-Original-To: dev-commits-src-branches@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 4dzqkn1xgCz6PMw5 for ; Mon, 26 Jan 2026 00:52:33 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkm5wpYz3SHq for ; Mon, 26 Jan 2026 00:52:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388752; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=WQHCMQXxA1vMS1vwv8EdwvAdMQJWO72HeKUkfE9mba0=; b=DlDFI5hN8Cd+X+VdUwv22NXrYneWFnWw4q/t+66MQ7dMcoR0HowZ/+e/O3bwjjns+HzYDm P/4aAs5UpD1e0d2+8wi5T/KHpBE5tuRgAfUbcMtH7HNBfv9BCOfibceuAZnpbGrGoYIJts Gy0z0Ms0CNJ4jPcKZYnQ3+0RSc6YEPDPZXFXhJE5cvqx1I1+5yF5JUUg/DhA1S6r8t8wQQ 5T8MtnJRbmwDJm1nv/vSQQprUm6oRE1Yio9jQuOKFpvTOOhKOqK3ww+q07NZiCUnPJXB5F 3WfaT5FO9tgKxizeGNhPkeNbFqZA/neXKn3oEpE1qhKOmLmslvLtFAU0IP1a1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388752; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=WQHCMQXxA1vMS1vwv8EdwvAdMQJWO72HeKUkfE9mba0=; b=syKAUu0t8T1ut8ufJX+v5orwKV8zRVQ9rktZqZMZnphzX3uAwmURu08U1VDzT1JSM3b1JL YOkC1RM6983DlD94nK8Q4dkWeCh+U1wSn/wM29ko3j6mQFcKkSBLTTvZCFBRU9exZYsc6l SPs2KIvuprHvofHkIp96BI1fYWuZZHitp2t/cBfegpMv0GIJSJC6Vo+xmG6ptUPh9YghEX ThC+jaVHSFoapGTYY/VTsaThKzGPVLxK6yppCiUlRkFxIdLymhZnxhJMGHJ9R9wup3bYKk 8RnRWL/I+pyWcYT1T8qzexTHOx3fujy6Jx4ov0DS5lviFCrfhJ2y/RRbVYRDqw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388752; a=rsa-sha256; cv=none; b=nAX7JqffG3YDZujkp5t5C3i7DG86diAgOkJbQfasZDLpojjG87zFaoOHsa2pYCRLKh3kA/ r8ghKanzO9VigpD5TiI4GsvXl9SVRk2rmuWFxB4qlAyVQ1ZXr8XFlTGiE+qpV9+24C3aDZ q/0H59C+wI1S4FeN4xOOMoef0EGNYw5rs+cjssglUXRw10lxVOtrGQGFYX1eeyND3jK57A e8vLHSJaMCq9nq7/i0NQ+0uqTIfBE+xVAf4xf86/iImqFpSY0b8cX9zMV20K93ITvbEMEh VrNwMMiNTWOB3QBh/xREHgf0uJY9ZeFrwUUNxEOWrIOQwjrDKmgWf5ATeNJ8Yw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkm5SjPzyMH for ; Mon, 26 Jan 2026 00:52:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 8bbd by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:32 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Abdelkader Boudih From: Mark Johnston Subject: git: 714d5b382fc4 - stable/15 - ads111x: Convert driver to CTLFLAG_MPSAFE List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 714d5b382fc40f8df05f84ec5589c6fd339c916b Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:32 +0000 Message-Id: <6976bad0.8bbd.4f56dce3@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=714d5b382fc40f8df05f84ec5589c6fd339c916b commit 714d5b382fc40f8df05f84ec5589c6fd339c916b Author: Abdelkader Boudih AuthorDate: 2026-01-12 00:55:45 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 ads111x: Convert driver to CTLFLAG_MPSAFE Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all ADC sensor sysctls. All of the sysctl handlers are serialized by a driver mutex. Sysctls converted: - dev.ads111x.X.channelN.gain_index (PGA setting) - dev.ads111x.X.channelN.rate_index (sample rate) - dev.ads111x.X.channelN.voltage (sampled voltage) - dev.ads111x.X.config (configuration register) - dev.ads111x.X.lo_thresh (comparator low threshold) - dev.ads111x.X.hi_thresh (comparator high threshold) Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54620 (cherry picked from commit 2c029cff5ba3716757646a2d2c89db49987c1e98) --- sys/dev/iicbus/adc/ads111x.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sys/dev/iicbus/adc/ads111x.c b/sys/dev/iicbus/adc/ads111x.c index 21924627cc68..8baf9ff789ec 100644 --- a/sys/dev/iicbus/adc/ads111x.c +++ b/sys/dev/iicbus/adc/ads111x.c @@ -407,15 +407,15 @@ ads111x_setup_channel(struct ads111x_softc *sc, int chan, int gainidx, int ratei chantree = SYSCTL_ADD_NODE(ctx, SYSCTL_CHILDREN(devtree), OID_AUTO, chanstr, CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "channel data"); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(chantree), OID_AUTO, - "gain_index", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, + "gain_index", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_MPSAFE, sc, chan, ads111x_sysctl_gainidx, "I", "programmable gain amp setting, 0-7"); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(chantree), OID_AUTO, - "rate_index", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, + "rate_index", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_MPSAFE, sc, chan, ads111x_sysctl_rateidx, "I", "sample rate setting, 0-7"); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(chantree), OID_AUTO, "voltage", - CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_SKIP | CTLFLAG_NEEDGIANT, sc, + CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_SKIP | CTLFLAG_MPSAFE, sc, chan, ads111x_sysctl_voltage, "I", "sampled voltage in microvolts"); c->configured = true; @@ -565,13 +565,13 @@ ads111x_attach(device_t dev) ctx = device_get_sysctl_ctx(dev); tree = device_get_sysctl_tree(dev); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, - "config", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, sc, 0, + "config", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_MPSAFE, sc, 0, ads111x_sysctl_config, "I", "configuration register word"); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, - "lo_thresh", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, sc, 0, + "lo_thresh", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_MPSAFE, sc, 0, ads111x_sysctl_lothresh, "I", "comparator low threshold"); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, - "hi_thresh", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, sc, 0, + "hi_thresh", CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_MPSAFE, sc, 0, ads111x_sysctl_hithresh, "I", "comparator high threshold"); /* Set up channels based on metadata or default config. */ From nobody Mon Jan 26 00:52:33 2026 X-Original-To: dev-commits-src-branches@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 4dzqkp2FK7z6PN4g for ; Mon, 26 Jan 2026 00:52:34 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkn6hW4z3RyS for ; Mon, 26 Jan 2026 00:52:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388754; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0AYRHpIpFmIlIVLT9U7ctv0zL3W149CCpcrRgUK0SJc=; b=jssVn9YLoXfu+meBY9rmT0MP16uW+jtecMlCqOIfwdGicpcRREKzUll0YQTpTevMbhDTzn KzTRLENFPS/1Oy/C7UVSX/LJENKfmuaTk0HAYC1SXFzRty5pJLtlvO9V3HGUJBikTnWRO1 E1fKFr4XjKZFG73rrrsj7973/aEaHJ0X/yseHfqVQEkxPMvPVd5AFVEqxx344Jy6ahKXS7 IdTCdSKfxHNhDFbu52Qs/NUT0uPtEONYz+WrbDyLGkpyOx5rStDdUqtUECaKYvGmHA/ops nGCKLq91VJrCSwyZNq4AXpTBR3u9L3P4Pd2qsZkTX7WELQI7OrWof2oATbL1bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388754; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0AYRHpIpFmIlIVLT9U7ctv0zL3W149CCpcrRgUK0SJc=; b=XFARysH9zHR0CmxN4SY4kuk4H1e5x1MPjrQA3t0/4nW5jN7Z7+mxyf4XRs0AiS7GeAjxww w+a+U3m4524H4CpAwJWcoxKixJseZnFYvdNQBGt/Kda1bQAu3hwrfXdJLtPBMKkmABkMhG 651lLmwulBsrPktBumL04CRpfbLxRRifeV/zl3kL/Z3mErq3z6FEcDfsJ/LoL1XZHD2/bX Jw3/+rwuhFmP3XY/d4oViGzNf9WCnXTyLceyE/f2HX+bS30y++cR9EXfQdvNENtiXWA78K FVJangM2U1FSSS2sIsPDHogQs6MHqpnhCbQKauUbBBjaW6d8vnXJY22JDLY7VA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388754; a=rsa-sha256; cv=none; b=LTrSfVa7teCXor394BQhUTFt/YKSkTn+Z8LsA1/xx1GgC2ekwKIPi1goUY1kMcYmWInvxU /FNBqV+bQbUtozNOw3p7hcNKfMf1+mrY3dP988+jbQsA4a3aG5MB/+Wwn89PN1C6RAAymp PhPEL9ty+m7sLa0qLtPMcd8yYZtSntGHZduR0yxUfYKXTIXmqiPIKGi6OTr3sLVV5ffdSU p/EHBzp6C8LFWPi1NUNz1OsTIPLvDp6Bt9MKeFaxcFPL6j6UrKFljRvDaiTRuHY4MCVXpa mtwwGzhfA5X3m8SeUJGBAE7KwrGyFGifYh2CxxKpNOjD7QJnW0+vvtm67Ulp1w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkn6FBVzyWK for ; Mon, 26 Jan 2026 00:52:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 45a7f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Abdelkader Boudih From: Mark Johnston Subject: git: 6cbd76e9d02f - stable/15 - jme: Convert driver to CTLFLAG_MPSAFE List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 6cbd76e9d02fcd2b26d51b92669e86364b742fa8 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:33 +0000 Message-Id: <6976bad1.45a7f.2bfb492f@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=6cbd76e9d02fcd2b26d51b92669e86364b742fa8 commit 6cbd76e9d02fcd2b26d51b92669e86364b742fa8 Author: Abdelkader Boudih AuthorDate: 2026-01-12 00:36:09 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 jme: Convert driver to CTLFLAG_MPSAFE Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all interrupt coalescing sysctls. The driver uses jme_mtx mutex for proper synchronization and does not require Giant lock. Sysctls converted: - dev.jme.X.tx_coal_to (TX coalescing timeout) - dev.jme.X.tx_coal_pkt (TX coalescing packet count) - dev.jme.X.rx_coal_to (RX coalescing timeout) - dev.jme.X.rx_coal_pkt (RX coalescing packet count) - dev.jme.X.process_limit (max RX events to process) Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54618 (cherry picked from commit c2a55efd74cccb3d4e7b9037b240ad062c203bb8) --- sys/dev/jme/if_jme.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys/dev/jme/if_jme.c b/sys/dev/jme/if_jme.c index d9982a2f031c..02e71d54851a 100644 --- a/sys/dev/jme/if_jme.c +++ b/sys/dev/jme/if_jme.c @@ -971,23 +971,23 @@ jme_sysctl_node(struct jme_softc *sc) child = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->jme_dev)); SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "tx_coal_to", - CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, &sc->jme_tx_coal_to, + CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, &sc->jme_tx_coal_to, 0, sysctl_hw_jme_tx_coal_to, "I", "jme tx coalescing timeout"); SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "tx_coal_pkt", - CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, &sc->jme_tx_coal_pkt, + CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, &sc->jme_tx_coal_pkt, 0, sysctl_hw_jme_tx_coal_pkt, "I", "jme tx coalescing packet"); SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "rx_coal_to", - CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, &sc->jme_rx_coal_to, + CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, &sc->jme_rx_coal_to, 0, sysctl_hw_jme_rx_coal_to, "I", "jme rx coalescing timeout"); SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "rx_coal_pkt", - CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, &sc->jme_rx_coal_pkt, + CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, &sc->jme_rx_coal_pkt, 0, sysctl_hw_jme_rx_coal_pkt, "I", "jme rx coalescing packet"); SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "process_limit", - CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, + CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, &sc->jme_process_limit, 0, sysctl_hw_jme_proc_limit, "I", "max number of Rx events to process"); From nobody Mon Jan 26 00:52:34 2026 X-Original-To: dev-commits-src-branches@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 4dzqkq5nTzz6PMlh for ; Mon, 26 Jan 2026 00:52:35 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkq0vjjz3SHy for ; Mon, 26 Jan 2026 00:52:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388755; 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=im5sN+8DE2GkMoiv+gOIYSVSnQxOMZSMImIdZ3hFBKM=; b=nRCrvm97/rJgomc8EClq+GzubUqWcflPGS00CLVt7CyThdbCNBKn8KwgRyN7dcdadBUdlX swjR1XPwfzupfDCadDknJUeA1M+RG8hlGu3C0QCbFSk4sclxSb/3U1JvrtLeHclG0PgjaM U0OFiSeyRCGGsbVjOTf3ZhDCWrXcqkAkK7Z/TOoHbd3w/9eH/rhy0qleNWMrvAlU7ZLQ4V /Kdk/0YS+teGQd9u6OaU9CtihvCK86oVIET6lVsNHVFxK0REr3Xnxz+tVhKmtLl4sfMhNW S5R4lZPYC4mWGIkcTcvkqDH22JiuPy0HNXy3r+Bm0cW84Ef0tW/iPcqq9jKzWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388755; 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=im5sN+8DE2GkMoiv+gOIYSVSnQxOMZSMImIdZ3hFBKM=; b=l4VLYOU14THO4bu8McSHWIuvgTolRKJVgCrynqzeXtd8hXsBTHSOZP6aHukLDeMZanoCVm OOCo5wOCVg0I2Fg8JWKae6QDyj/jgb1snQri9yKaPtVabhG7E3NItlcdiPRTqVzO4be/8R W4aoLuyJxnFZBRCfHDZMGkfvwzuu/cu/KCeRT1opC1BgJPG0Jsj3e0lznD0pw+HOonmYKw f09efef3yMRa/y79htI4uax2tx+3F9qtI+py22fLCJOznHc1XQFYtWVHMS+24cI+iJnBJK kVk1Pe6S4WaLjYNAV2kSDmCRxbpBnuo/9P2z4Fw6/Of9A6j4baPAP/6/ubuz/g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388755; a=rsa-sha256; cv=none; b=QI9b4gZ4nYbrIL6qaZJM1BUpwIJOup872wxt7mWzqYV2vVT4WHg58OR17U6WPUf5Vo5meY TzttBu4B95k0TEH8h2vUTUNBVe4xAFhepzfKTOckeIbiTVAERoqyRbFKvrs4HeivCIgtGn d34LVmejdy//Z2jcXZSwjfXCN2ryfr/Av0oTjrVvzFb2MljiqRbfCopg/uf2QLx/ZhZcb/ 8Z8kyRrgFIYRFCR+P/iqoIMI3AtYiwZhWoCGrrh2eCMBWOIx5AeXxZ0NKCCWB24Sx3vO8Y J394B9ELSej6/NnadgZbKDe0TpWrKw7Dr8Sj2D0hnwRLTjy/k1ymdbU/Q/MOxg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkp73LwzyXN for ; Mon, 26 Jan 2026 00:52:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 8928 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:34 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: 4d9eaa04bde6 - stable/15 - arm64/iommu: Fix a resource leak in smmu_domain_alloc() List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 4d9eaa04bde65cf6ed19bc801db1f2a28f89639e Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:34 +0000 Message-Id: <6976bad2.8928.5a799814@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=4d9eaa04bde65cf6ed19bc801db1f2a28f89639e commit 4d9eaa04bde65cf6ed19bc801db1f2a28f89639e Author: Mark Johnston AuthorDate: 2026-01-15 14:04:19 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 arm64/iommu: Fix a resource leak in smmu_domain_alloc() We should free the allocated ASID if smmu_init_cd() fails. Move the allocation of "domain" to simplify the first error path. Reported by: Kevin Day Reviewed by: br MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54676 (cherry picked from commit 6740cccb1eff2a0e1e6d451fa9676a21736937d2) --- sys/arm64/iommu/smmu.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys/arm64/iommu/smmu.c b/sys/arm64/iommu/smmu.c index ec8e04ce117b..a84ef4ae347e 100644 --- a/sys/arm64/iommu/smmu.c +++ b/sys/arm64/iommu/smmu.c @@ -1698,22 +1698,21 @@ smmu_domain_alloc(device_t dev, struct iommu_unit *iommu) unit = (struct smmu_unit *)iommu; - domain = malloc(sizeof(*domain), M_SMMU, M_WAITOK | M_ZERO); - error = smmu_asid_alloc(sc, &new_asid); if (error) { - free(domain, M_SMMU); device_printf(sc->dev, "Could not allocate ASID for a new domain.\n"); return (NULL); } + domain = malloc(sizeof(*domain), M_SMMU, M_WAITOK | M_ZERO); domain->asid = (uint16_t)new_asid; smmu_pmap_pinit(&domain->p); error = smmu_init_cd(sc, domain); if (error) { + smmu_asid_free(sc, domain->asid); free(domain, M_SMMU); device_printf(sc->dev, "Could not initialize CD\n"); return (NULL); From nobody Mon Jan 26 00:52:36 2026 X-Original-To: dev-commits-src-branches@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 4dzqkr2vXKz6PMhx for ; Mon, 26 Jan 2026 00:52:36 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkr16l5z3S5b for ; Mon, 26 Jan 2026 00:52:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388756; 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=qmpomY+nGJi/wZIMsoplG6WtfpSsYI2PLPyD/DHNVhM=; b=G0+ULgHsPPrUWQI7DXwm2ZjLdi+eaofcMZGgdazcTurvs+NSyr8nR4S7u6bcBINQvHcaBH 62n7Kq7YShJ5k8XldPfAw/KXr/qSxi/ztPnlIRYCyfm9k0pL/ffo7N3Gxfh98u+rYQA35k XY01zomOmgB42hQSnguzWGRW0bb68mAzTRkaZ1sQrd9z8RABLhkaBMUK9C5CLYcL3l42fo X5dtEZ2glHYtqUb4G+b6zOs9P+mgloM2mVvzCM1X5CeR3DTZf8692XDaHXGDHQaB8b+1ly ZI0NRyYh73e6yaLTdqjaG37VGAhuwVqPHztjO3ujcZS8rJZijtsCKfCiNV4a6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388756; 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=qmpomY+nGJi/wZIMsoplG6WtfpSsYI2PLPyD/DHNVhM=; b=CCSWnysgOiJuzr6HyXRs345SJ1RCIhek3MtjDi5yq3tHexa20EvqlB/TKKQP2376gm5YdB RdE+9BRx/M9xFxEZkAvmSYyLYzB3P6XmE9uMW2O2JcY8RmfX1BpaQL+hT1UIc538YwPyuc BbjAj/nwazIOXk53urW/ZglsNqtZMC6autUPjL+qvt7y0QqtYwDS9UyaWtG2G6IlJpH7UV GZiPIPwzBSWhg6Mr4rOHXf1+SGnrq/WAF0g4IDTx6PL7j7LHM4EcoCr23pNaJ8Fkvo7Lq1 C21smFIDWxnNhwa3KLxbzM2qrLH770tBpSwa2jfPBkIcBLxJ9lLxnWO+5ZN0Ig== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388756; a=rsa-sha256; cv=none; b=mt2ridLjS5vK/wKbZRr/14AgKcipU6c3KLsft4e2C3FNlOoVuLEzC9rwEmuvrTDz2Ntw5M 1LsNxDTvDneKRCxEtkKPCDwxWoYLzEB6iTG0EMO4LmiRzFi8qDD/mCt2h/iy3XDZzDK8VG I5wY4Ju40Bm9funKVIvmulz9Z5jvKlBzbZ2PJcrVUJ4PxwlqxBdSS/CWTRen4ozDSjm1ew I3cyYTEbjxBp2XaPOPDesL0vTMOZSkXZpu8SThJwSPb5Hei1zkLaVitaErCmX0nfpQDKZd o9Gt6OW2WOYAt4e0q0z8Q4C/vt0Om+5NkktryFNyZJb24kiD3XywgqY5s5V7Ug== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkr0kJczyk9 for ; Mon, 26 Jan 2026 00:52:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 47f60 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:36 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: 72dc1a15d8f7 - stable/15 - linuxkpi: Fix an error path in linux_alloc_current() List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 72dc1a15d8f77cae2bc978a19d65145d9bf32bc7 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:36 +0000 Message-Id: <6976bad4.47f60.20a43@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=72dc1a15d8f77cae2bc978a19d65145d9bf32bc7 commit 72dc1a15d8f77cae2bc978a19d65145d9bf32bc7 Author: Mark Johnston AuthorDate: 2026-01-15 13:50:43 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 linuxkpi: Fix an error path in linux_alloc_current() If the allocation fails we should free the task struct. While here get rid of a couple of unnecessary assertions. Reported by: Kevin Day Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54671 (cherry picked from commit a4955b0143361900140df640d116891f047f5431) --- sys/compat/linuxkpi/common/src/linux_current.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/sys/compat/linuxkpi/common/src/linux_current.c b/sys/compat/linuxkpi/common/src/linux_current.c index c342eb279caa..3bc5d31d211a 100644 --- a/sys/compat/linuxkpi/common/src/linux_current.c +++ b/sys/compat/linuxkpi/common/src/linux_current.c @@ -90,11 +90,8 @@ linux_alloc_current(struct thread *td, int flags) } ts = uma_zalloc(linux_current_zone, flags | M_ZERO); - if (ts == NULL) { - if ((flags & (M_WAITOK | M_NOWAIT)) == M_WAITOK) - panic("linux_alloc_current: failed to allocate task"); + if (ts == NULL) return (ENOMEM); - } mm = NULL; /* setup new task structure */ @@ -118,10 +115,7 @@ linux_alloc_current(struct thread *td, int flags) PROC_UNLOCK(proc); mm = uma_zalloc(linux_mm_zone, flags | M_ZERO); if (mm == NULL) { - if ((flags & (M_WAITOK | M_NOWAIT)) == M_WAITOK) - panic( - "linux_alloc_current: failed to allocate mm"); - uma_zfree(linux_current_zone, mm); + uma_zfree(linux_current_zone, ts); return (ENOMEM); } From nobody Mon Jan 26 00:52:37 2026 X-Original-To: dev-commits-src-branches@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 4dzqks46Bsz6PMwD for ; Mon, 26 Jan 2026 00:52:37 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqks2TWGz3SJF for ; Mon, 26 Jan 2026 00:52:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388757; 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=d/euYwseeQhSwooU0WBT4dgxFptwL+ueCj8QqTJHASo=; b=hAwDSO5FybdWQjuZ1gUQTPz/MtMQDBLiChy73Bf4exf/MOHx3hbRTNUXWlw0TJXDPM5y+A bUCwTstDxyk+gsVvpKFYUCCa/3LuzbkoB7CCKkTj79CPPMHi04ytSv2K22syLV/hNgkcq6 nySTi9AVFYZT2t9KoP1+WHl1Gkmo3l7J8A5h7KWKixufRGNiXqzm7Ttpe6tBL47Jwt/cFg FY8ZzL4AxnZ51BXtevYfil17bcv3CwTFwZRyXSjy/+bLw2gjXUbYs/2pDRbK4FA6XpZimb 9fQLE2kG7OUXzH2CT8oxcCmlhVuRM8VKGTyiJkRww7kIWA3JQVi9nS1sgzRtaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388757; 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=d/euYwseeQhSwooU0WBT4dgxFptwL+ueCj8QqTJHASo=; b=d1bLLIdZh+6EpMwCgxKvW2UzOY8WXivCjd3o+GWzCg+exBl/fF7w4h8RA0r6pnDg9CoNdY bYjSLKNSGa7p1Whmq/6Lr8BF2ka6hDl88Nj4xx0nhBG73BqwXc+v8wdWDLYf/mGTdeXFfC mYDAjlV4scK6Cwk0EumjCgnm3GZVvl1WQH3lL5lOtn71bSSCK28CbvD1G8kI2c/V4KOaXg 0WbN+WUIe78iV0jQ9IazC3ltLxKxl85UTE3dFb7NDfSh1zCX1yW7zgE5uV7KaP7WaLbI16 SyrTecxju5HFBrIreHK+941HEKxIIHeUROfL/ZsTATvxvF8/qhRidms9fRef/w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388757; a=rsa-sha256; cv=none; b=xThAREFxeXLXs2kZf1A50jWHIyiANtMqny5A3Rsyb+faD+h4wSO0beNFzVuKZxWAdSJwRr TGmrZ3RnxwVALijALlxwDqbijvw23hAF84YfRFTiuXfu1Elt8IBHQ8l5K6LP57OA1MEUXj Yy/4hndCf2I+NP82Z5zim+oGuoMBi0nhPbWtzYvQxgUbqh5hW351wzZOjlFv8MYAe+Drew kf9q766ERy7jJp9AOrG3vq9EceavXEvl65JGGVyaAm0ocfLJzhrx06HUmwFzeve6TNZ+fB 7KjeMxgt6yqC4nIzKczprrVPHzxjeB0Ee8GfYBSLx6UJkGVOQ8gBGtyZ45QtgQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqks1bTxzykB for ; Mon, 26 Jan 2026 00:52:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 8826 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:37 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: 0e2e58806bc3 - stable/15 - arm64/vgic_v3: Fix an inverted test when reading GICD_IENABLER List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 0e2e58806bc3a9e58a32e9e00aa1b38f31393f3f Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:37 +0000 Message-Id: <6976bad5.8826.652d931e@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=0e2e58806bc3a9e58a32e9e00aa1b38f31393f3f commit 0e2e58806bc3a9e58a32e9e00aa1b38f31393f3f Author: Mark Johnston AuthorDate: 2026-01-15 14:04:06 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 arm64/vgic_v3: Fix an inverted test when reading GICD_IENABLER On read, these registers' fields return 1 if forwarding of the corresponding interrupt is enabled, and 0 otherwise. The test in read_enabler() was inverted. Reported by: Kevin Day Reviewed by: andrew MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54678 (cherry picked from commit 6fef0c9ee64cea1f22b6a33a0c4dd39f605b7465) --- sys/arm64/vmm/io/vgic_v3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/arm64/vmm/io/vgic_v3.c b/sys/arm64/vmm/io/vgic_v3.c index 023406c64182..6699f948d42c 100644 --- a/sys/arm64/vmm/io/vgic_v3.c +++ b/sys/arm64/vmm/io/vgic_v3.c @@ -670,7 +670,7 @@ read_enabler(struct hypctx *hypctx, int n) if (irq == NULL) continue; - if (!irq->enabled) + if (irq->enabled) ret |= 1u << i; vgic_v3_release_irq(irq); } From nobody Mon Jan 26 00:52:39 2026 X-Original-To: dev-commits-src-branches@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 4dzqkv6f66z6PMhY for ; Mon, 26 Jan 2026 00:52:39 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkv3Kt6z3SH7 for ; Mon, 26 Jan 2026 00:52:39 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388759; 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=14UJhtFsj2REHBsyCMQFeUozVbkY7JKbCOBwLR79H3U=; b=U6KS03clVovoQVzF9lkv+IFrZvDyASnvedCIMTzoo5oeKgXB/oRelef+vIp5Uj1SYemwGE vpDyzctrcKrJovENXSGlGiSGs7rsAJ/wRUGBVs7CEOVOe+r8wv7SsEBi6dkeeasWkTi6g1 hA7G0eHz3GcmYUBMyAx5PEuYyF0oryplNb1rYtaVkkxBVy/JML/fvm9t5KKrVcHViYBbeM sncmQPjKo+cXlEgOI8fqGxtcrMHAAe+OhXBqrSLnUkJj1ZaVL0OnMuUB0+C0ZRPIgtWcJ9 ceSj+gB4emTYYpmeesEJYC1gmcr+h41S9e39sBPqshrFeGb9TSf4zwK5VmrrIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388759; 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=14UJhtFsj2REHBsyCMQFeUozVbkY7JKbCOBwLR79H3U=; b=aZcIu4dSdue7yH90T2HNKeVe4v2XFVnURrFYVTDFpJvTbjAz+HZn01ND8pKDE/f7yVRJdL Y3u1Gz5fLG7lSDHJ7JSPgdEQAuo3yhZagI0+BD3PKA/hwiujYMQ6KINZsfCkeJn2d/rgf4 eKTYlq44f4T7rVr9rYOtuU8t3OaL36Q3RUg8hpABPO88OjzpgNDyK+vm8AedNlyQ0sxOcI lBOhN0SwO0MgAf50+0dHFVhi54wByY+6lrWeR95eVo0UU45bhqCAul4M4QuVsm2EAKdC9T nd5Ymyg/TNWGOdF2dEisFAAmaC5YaQ1NOMsTwAJu7vtJSV+bxcsvVysuK7He4A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388759; a=rsa-sha256; cv=none; b=rVpBwJRjFx5WR8w3FUIqeK+axTL6vyimHSqY9ZrGkA2kS9/LgMfpz9eIPnL0b7HVVABU5m dwiCINv9Ibh077aGAP09Txv15pGLtgEGUsrZp0x/NXDZdqEH6h/u3NfushLwF3NBJIzS1k OzO4Ok4SKccLlr+0RKmeE5vWHI9aG6fvzTGfmCozpj9qSGRoW2PJT50/nuSMEuf3H0KTvJ gVV3ExDI+YsqJum9gtd42gPNSXZ6LbzlEQF2FlkrEpnHf5lxqgwAOjP2lIfB//VzqZYu/J iSMLFRRXBVBy2q6X0U7h6B5E23SaffkwK2yFuaEeYNItUDbUHilBV8F48gUekA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkv2qHKzyCf for ; Mon, 26 Jan 2026 00:52:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 46e74 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:39 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: f1e1bfe228e9 - stable/15 - linuxkpi: Clean up linux_shmem_file_setup() a bit List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: f1e1bfe228e996fc5254595e8425d021a412e489 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:39 +0000 Message-Id: <6976bad7.46e74.374e64be@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=f1e1bfe228e996fc5254595e8425d021a412e489 commit f1e1bfe228e996fc5254595e8425d021a412e489 Author: Mark Johnston AuthorDate: 2026-01-15 13:51:29 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 linuxkpi: Clean up linux_shmem_file_setup() a bit - Free the pointer that was returned by the allocator, instead of the address of the first member. These will be equal in practice, but it's sketchy and won't work on CHERI with subobject bounds checking. - Use an anonymous struct, there's no need to name it. Reviewed by: bz, brooks, emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54673 (cherry picked from commit 251662e5abdd85f5a83766b400e23c2ac5597fb9) --- sys/compat/linuxkpi/common/src/linux_shmemfs.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sys/compat/linuxkpi/common/src/linux_shmemfs.c b/sys/compat/linuxkpi/common/src/linux_shmemfs.c index 1fb17bc5c0cb..d5c118ba7624 100644 --- a/sys/compat/linuxkpi/common/src/linux_shmemfs.c +++ b/sys/compat/linuxkpi/common/src/linux_shmemfs.c @@ -62,11 +62,10 @@ linux_shmem_read_mapping_page_gfp(vm_object_t obj, int pindex, gfp_t gfp) struct linux_file * linux_shmem_file_setup(const char *name, loff_t size, unsigned long flags) { - struct fileobj { + struct { struct linux_file file __aligned(sizeof(void *)); struct vnode vnode __aligned(sizeof(void *)); - }; - struct fileobj *fileobj; + } *fileobj; struct linux_file *filp; struct vnode *vp; int error; @@ -89,7 +88,7 @@ linux_shmem_file_setup(const char *name, loff_t size, unsigned long flags) } return (filp); err_1: - kfree(filp); + kfree(fileobj); err_0: return (ERR_PTR(error)); } From nobody Mon Jan 26 00:52:38 2026 X-Original-To: dev-commits-src-branches@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 4dzqkv187Qz6PMll for ; Mon, 26 Jan 2026 00:52:39 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkt4ZbLz3SPX for ; Mon, 26 Jan 2026 00:52:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388758; 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=h0WxUY56eX8CPE/bUN98zKcWBPokqqcVQ3buMw6XlOg=; b=jDoiyL4ZWzj+T+zQOtxIOlU13gYXy3b5lxOOs2Hvh8arobWl1NS6cdKF3V80JlQbuTaWkD 1OfU6v//bKRg8cGLcUtoEHtp4Pc7QhRPalpvXSsZJfDed+OgxGW4LPhTtHxpA81Tjtc4F5 jXoxPvl2cFxIwe2ibxf3g/icO8gHt8wupkYUk+tNzegK9NP81vWxaL/jo3cpQDYmVpHI1X wiXXxcnhMUVelIgQAtHX21hjMCk1W1E7AQl2oLyR3OaZs65QhYHVRhtzM4Qk2rtnbnz3Vb gG3gWVd0rUTndva/6IAOOTARiXlri0OHk3PU+LwodQhvz9fZnD5vPtk8mTURAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388758; 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=h0WxUY56eX8CPE/bUN98zKcWBPokqqcVQ3buMw6XlOg=; b=ZuoE+LthlqODTDgTrqFDbE7xDGkTGj6CUQE3Q0Fgn+LSft+TqxSfi9pIzSCyDcqWcYBdR4 7QyfRrE9K20deN2XN1TSDSbAfdkd6sUvhP+Jqz4OO1ggKRW5H8YVEhkbNdQxaIk1kO1kar 1CWU/o3g3gnp3ztCdR4xCyp5o5F78DIxNYdKDBbx4Tzx3uBZqhK4KC2NW2lLH+CL5miQyl hkf1BS4eDej5cgZ+iUPxrNVbBxErM3YBX/aMgerS+YyTRGFCb77+fUtpPksIgygp2CZTeq XiOLfMT0kSb/XCb4m65DTb5HbwIfCbLk0/K5C/xBVsHISi3rboLPjMcVEOw3Iw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388758; a=rsa-sha256; cv=none; b=Nb6wSzorCD3NdQuul0waLe/2JNpIZUPklEESqN9fmd0RaNf7c5wFkHR1AOQB+IqkqAvxfV GN08o82un/NFeE4MzzxXTUXoGkkz0o15m81ZNMVRMNgRguNaVtGCvLx35CKmOQzfy4nAGf 83ryYgpCkNbKf7Uzsxn6zl7uHCAqcPVn+s4cpLcJGk1U/kgeFQLSVNGbZeXc+k4LIecmVA tF+RUd8gUEd9lVrEZvnuyayJuQ/ROTcgtks3+ndyRyf0e9Y67z3NvSt0eZ4+tAjCyw8iAW H7JU9reMJPQ1Y5UZuAJATfQFOBaj9jvbjPBSinc+s/7/gjvJ79g8LC99eD1bqg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkt2PTszyML for ; Mon, 26 Jan 2026 00:52:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 813c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:38 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: a3b3be585f7e - stable/15 - linuxkpi: Avoid a potential null pointer dereference in an error path List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: a3b3be585f7e0cbb9736399172aa72f06161819b Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:38 +0000 Message-Id: <6976bad6.813c.5f145943@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=a3b3be585f7e0cbb9736399172aa72f06161819b commit a3b3be585f7e0cbb9736399172aa72f06161819b Author: Mark Johnston AuthorDate: 2026-01-15 13:51:17 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 linuxkpi: Avoid a potential null pointer dereference in an error path Reported by: Kevin Day Reviewed by: bz, emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54672 (cherry picked from commit aa1eb623389008c95b897976f4d28a7fe0acd93c) --- sys/compat/linuxkpi/common/src/linux_firmware.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/compat/linuxkpi/common/src/linux_firmware.c b/sys/compat/linuxkpi/common/src/linux_firmware.c index 12658df5ce83..0c6d855501ef 100644 --- a/sys/compat/linuxkpi/common/src/linux_firmware.c +++ b/sys/compat/linuxkpi/common/src/linux_firmware.c @@ -66,7 +66,8 @@ _linuxkpi_request_firmware(const char *fw_name, const struct linuxkpi_firmware * uint32_t flags; if (fw_name == NULL || fw == NULL || dev == NULL) { - *fw = NULL; + if (fw != NULL) + *fw = NULL; return (-EINVAL); } From nobody Mon Jan 26 00:52:40 2026 X-Original-To: dev-commits-src-branches@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 4dzqkw5Bccz6PMj8 for ; Mon, 26 Jan 2026 00:52:40 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkw45J0z3SS4 for ; Mon, 26 Jan 2026 00:52:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388760; 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=OFx2cpwXTTRIIujhnzX7vDitsarhlFa/d0Nad0ZZ51w=; b=SkJUmRXbijGyfXLK/69cqEBYK7Vj/3XNna0uiKT0vkuHRtfb9OJissDdSXoarlZu4oV0oZ B+cPzAXoCc6KflDb5NPsQXOpgvUVIOu9jMpkK0fQmzlj4viIcp0jk1NVaZJ4jDRtWBoMqv UmWLWrIUIYT8Pu7cwEiDcJotsouFmanfJIsCNpHWQ5QFbboyPpwNrj+AT5vCOtsiU/zhfv 5M9JxYujFCmQWMJSFCocCxBByckURP4BccCpzYMRysNNox9IRlAWJt8K3U2+tIBhV8BvPu SC5WP7cogPG0GGPaaS3PUWeazbtSJlYcYqr6emDYwMx6CSakL/KubzTO2V7C9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388760; 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=OFx2cpwXTTRIIujhnzX7vDitsarhlFa/d0Nad0ZZ51w=; b=ZCA6VbRaWbCDyipDG5mk5UQC7aVE6XNlrH8UtVvjvy3FD2GV9bzPbZx7fbAERib7x3QlHV gHBgqCWcbu0g6N2RVKiXbC4gIfbpH2B18vzfwwath0efpmuSb87qTgJiZ1akLXBeK7qoyq cYavjvkA1Y5s1qxVxnvpZPru/b92vaY6eCyonNNKg4iS+EAXtCFC9sB2HrhR3e/Kxzmze1 orLApKNJkGcR+vSefy/N8BlwaTVz7u85BB9kZiMVl8zkWQ0e3fLDCsQ5phlQ5ArxwBNKvX buNGTNaCPuKwV6xqZOtEbX+5smSExgf6sslO3y7eika/CEJbvrJK7ld0WZ3aUg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388760; a=rsa-sha256; cv=none; b=CLunGGtYMOwO+tZVNPxOtMTARUfWqSUMulaM+NNZks89eAhhb5CCGvNMWbZq/0RAavvbCw tLXNU7jMAvljaM7zIQmp7pJP8WlmIHfq08/yy/XSq+iwFf4RodRUETeloECr9aKL2Iq7lE UT77Zq3N3Wk5K6eHkBE15Su+mSl43aE4IAejlnTEIlcoZxIA6yx5bncElxfttQPe3R2F76 u0zt3el3a8tDkOHoEMJF3zzDQr9zve99e+TQ2t7f6j09m1Kz8CFWMFhFLx3kEsALaSbNih AgkPAFoTJsVz9JBgMa1taxB/qSIFLh/qMgqRY6esFiydwG7f7cuF/kBdRcN58A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkw3c9Bzy9G for ; Mon, 26 Jan 2026 00:52:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 9780 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:40 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: 36daea2a6da0 - stable/15 - exterr: Sort output from make_libc_exterr_cat_filenames.sh List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 36daea2a6da0cfe4503632c1d783a16426b094ae Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:40 +0000 Message-Id: <6976bad8.9780.3cd3b43c@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=36daea2a6da0cfe4503632c1d783a16426b094ae commit 36daea2a6da0cfe4503632c1d783a16426b094ae Author: Mark Johnston AuthorDate: 2026-01-16 15:56:09 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 exterr: Sort output from make_libc_exterr_cat_filenames.sh Otherwise the script may permute the order of entries in the file since find(1) output is not stable. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54669 (cherry picked from commit bda6ed2ee4d8e836b1b2f8ca7a6ed72034e5f231) --- tools/build/make_libc_exterr_cat_filenames.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build/make_libc_exterr_cat_filenames.sh b/tools/build/make_libc_exterr_cat_filenames.sh index fbde85891200..d05e95269e5f 100755 --- a/tools/build/make_libc_exterr_cat_filenames.sh +++ b/tools/build/make_libc_exterr_cat_filenames.sh @@ -14,7 +14,7 @@ printf " * Automatically %sgenerated, use\\n" \@ >>"${target}" echo " * tools/build/make_libc_exterr_cat_filenames.sh" >>"${target}" echo " */" >>"${target}" -(find sys -type f -name '*.c' | \ +(find -s sys -type f -name '*.c' | \ xargs grep -E '^#define[[:space:]]+EXTERR_CATEGORY[[:space:]]+EXTERR_CAT_' | \ sed -E 's/[[:space:]]+/:/g' | \ awk -F ':' '{filename = $1; sub(/^sys\//, "", filename); From nobody Mon Jan 26 00:52:41 2026 X-Original-To: dev-commits-src-branches@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 4dzqky0tV5z6PMnH for ; Mon, 26 Jan 2026 00:52:42 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dzqkx5Z4wz3SQ2 for ; Mon, 26 Jan 2026 00:52:41 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388761; 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=xDICQRsuoxu+eKW8zn4H6i10liAa+Ux8u/y3NINmb7o=; b=qzeRpd6bqEltvcApvyrFPE4iIF9ywR0LrVr+WVpkO1igfjGpXg0Mq5kVWydaXUtUYiO9qJ 7mTGQk+LqLN48On+9WRwP+L/tCx4epJCkok7V2xvAnU+nxW8Z/8kXe+2BDAIhMtmt4khEa zgZZ7Vfe1ClIC/HFgV42gDRKr83mRK4qpOAC32fBSUGayeACeEzct1gI8bAZdjpAhjj3kb Y0tlpsPbhf+9zaQBJgReUoDk7+s9pKfPVC+l36cktkSo547Yfpo17Qj3ptUR4knnWae36r QU15RYdybSCsJg7NqT9bL7eq+Le9OgQ66kgrEVx21k4T/eflKXqQ9wREQZchMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769388761; 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=xDICQRsuoxu+eKW8zn4H6i10liAa+Ux8u/y3NINmb7o=; b=s7f1c0w5U3FNk7lH8VqDUx7S+7ssFTdsJpzo16nJwIJKAozGxjbgOE53NG5VhTD2/1M3l6 82rqKPC50i94KocoXfDygjlAESKTDW6MGVCX4okn91iGvHgF2Cmg/M6UFkGabyZZb4A88f kkUqk8P+MsxvbiUi6j4tx4HvQMQhXPam3mBujLM08CXlJT6g/lQCQ3gCmqUW+1rUCdgOUi P1DIbs67ZnFZUsfWeIHZuDVYh9xygXhQjsd+gGJyLplgz/NBzQf2GJDlwFS3VJc5uL54r6 WleOvAl/S7W937vB0DAZXBr96XhNmW1K70QgJNWFvdQho2wYvSyhwnTEQ14hOA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769388761; a=rsa-sha256; cv=none; b=l0Ty7l3KOd8o23I/mmR8RG1/PJ85v9iMwGDXJrqubMXbHzblcSrXOqQBh2xDMRJ2MWtFKn X5MrCwXxP6FAqTW4vOp0RN2XIhO7qfhr+rmD/cu+b8mqYayjni/GqtlSOXSFK5qwUtomYL vrM1N/3EHYR1/Xo1udNZ4lA913J7BTxVhSjLMMdufsJPDIl0B+4NFUeRBdo0QeYP3LUBh3 FMOvrfiTljs+JsW9SzRs/HeeOErW44liSKpnZfhqDXv68nLBBhdeJvOuTN0ch1cm0sPL4/ mBkzCY86HNW4+AN5oss+E8zICUyI11RWhiiqcZwHUFSLGzjbytSOr3cHr16IPg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dzqkx4MDczy9H for ; Mon, 26 Jan 2026 00:52:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 8a88 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 00:52:41 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: fd6bcccd2ccb - stable/15 - exterr: Regenerate exterr_cat_filenames.h List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: fd6bcccd2ccb4cc0a788132f95b247be25f5e10a Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 00:52:41 +0000 Message-Id: <6976bad9.8a88.5ad002d@gitrepo.freebsd.org> The branch stable/15 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=fd6bcccd2ccb4cc0a788132f95b247be25f5e10a commit fd6bcccd2ccb4cc0a788132f95b247be25f5e10a Author: Mark Johnston AuthorDate: 2026-01-23 14:49:40 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 00:51:44 +0000 exterr: Regenerate exterr_cat_filenames.h --- lib/libc/gen/exterr_cat_filenames.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libc/gen/exterr_cat_filenames.h b/lib/libc/gen/exterr_cat_filenames.h index 883dd98289cd..3c2eb3c4c029 100644 --- a/lib/libc/gen/exterr_cat_filenames.h +++ b/lib/libc/gen/exterr_cat_filenames.h @@ -8,9 +8,9 @@ [EXTERR_CAT_GEOM] = "geom/geom_subr.c", [EXTERR_CAT_GEOMVFS] = "geom/geom_vfs.c", [EXTERR_CAT_FILEDESC] = "kern/kern_descrip.c", - [EXTERR_CAT_INOTIFY] = "kern/vfs_inotify.c", [EXTERR_CAT_GENIO] = "kern/sys_generic.c", [EXTERR_CAT_VFSBIO] = "kern/vfs_bio.c", + [EXTERR_CAT_INOTIFY] = "kern/vfs_inotify.c", [EXTERR_CAT_VFSSYSCALL] = "kern/vfs_syscalls.c", [EXTERR_CAT_BRIDGE] = "net/if_bridge.c", [EXTERR_CAT_SWAP] = "vm/swap_pager.c", From nobody Mon Jan 26 08:16:59 2026 X-Original-To: dev-commits-src-branches@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 4f01bb6MP3z6PvNg for ; Mon, 26 Jan 2026 08:16:59 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f01bb3DgWz45mJ for ; Mon, 26 Jan 2026 08:16:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769415419; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6y36sdbKAieT2p0bSV9gIvFoIULCuXy3+55BWa3pSzc=; b=Q1gQK8zsdU/4S+5TsRvC6PYIqIluAutNf/z2cpaXutiWB0CYbkCQsrpjLgbX24K9rOxtNB EcucMm0fc7DaAuEuuKdl4Jcx8MAI56/4fpeUopbr9O12PS/oOwJKOtc+E3anq01TrxvAU9 SjLT3ITuBge7cxWoe6mD1ZSGnlCpFai6Y/pkERav1R8avNB8B7qpSipXlcm1LwGceSR21A urnSWbuvabenYGZjGbAaSo9HorF56i6WOi1jPZGIet6MqJ1sr9IXKam6YEUOdj1zp6zd0O bbu6yOBaYLZr91mREcQ1NizvAZrzfDIRyRvrwnkFcGzt6h8x5LYtY4Pfl5mscA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769415419; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6y36sdbKAieT2p0bSV9gIvFoIULCuXy3+55BWa3pSzc=; b=b/Nn/qcmeiwA7cE9Jbbd+n1DpV9loL77WAXYKfNNeYl2OIWXN71Ob2RQ83Tlr8aESaH4Go 9BddY+f8hYtJJK4YVm0GwqD66cYlb+mqBiu2fjiA5IcNYdlPnhHUEPccKJU92DPhmvp+EY 6bWQB+zebV9rkUCDZDDNfmEGX9WYspEj7SNA/mu1vGWHWyYgy76XcxwyD57Vd7xDH4hs7K GP7/lOD0vbtldDTZuuGYrO4oXg5SX1a0PGauqKugIz/EVfdtb8wQKKGvMaa4udIbn7VVQg NfNHCTd1ekhk2b5TOGkMJozdOZyinRadpDmDo+jy4o3Qm8NpKWcUfrK2Uif8rg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769415419; a=rsa-sha256; cv=none; b=GkrzFrkLtOrPZg3cz4zWJl1MhxKzNXVp5MFbNWksNSqd1T2tAhN6A16WgSCDvZtAuXqE3F xBBJFn0AAv0JNSBIWZtGMpk9ME8FZ+b7s7mlljCkFQLLV/bbDa0Sh045pCWapZBq09bPir IGi2Dvu1bZOE4cmJROedwl3s+VHlU40Wy/x6Bk1JEXC1t/Z8XD2K+ikRp3FZgKdM9v5rkW W6ZSyLyZcoActwvLNgwqNyL73lLjDWdJgc30j6LEEQbWb5WwOSQx4G1Q3JOUplXHZrWmsW FXGOEnHOvmsDSN6Qt+6G7UL4OpBvRG4mUOydMMYyLivrVbXFc/TxKZwpuWj5ug== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f01bb1x03z1C0Q for ; Mon, 26 Jan 2026 08:16:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 231ea by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:16:59 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Bjoern A. Zeeb From: Zhenlei Huang Subject: git: e09f36c741bd - stable/15 - modules: iwlwifi/rtw89 allow standalone build List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zlei X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: e09f36c741bd4866c2fef36040eaf87d6f1c84bf Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:16:59 +0000 Message-Id: <697722fb.231ea.47f15250@gitrepo.freebsd.org> The branch stable/15 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=e09f36c741bd4866c2fef36040eaf87d6f1c84bf commit e09f36c741bd4866c2fef36040eaf87d6f1c84bf Author: Bjoern A. Zeeb AuthorDate: 2026-01-18 21:45:40 +0000 Commit: Zhenlei Huang CommitDate: 2026-01-26 08:15:11 +0000 modules: iwlwifi/rtw89 allow standalone build The KERN_OPTS:MDEV_ACPI checks are fine for as long as we are building modules along the kernel. If one wants to just build the module standalone out of the module directory this would fail. Add the missing include for kmod.opts.mk (as was done for tcp in 1319a76179682). Sponsored by: The FreeBSD Foundation Reported by: Tassilo Philipp (tphilipp potion-studios.com) Fixes: f5a77dc8f8df ("improve module Makefile dependency on ACPI") Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D54769 (cherry picked from commit 0f0b833e4db6d450b39de0365b657936f5a6993b) --- sys/modules/iwlwifi/Makefile | 2 ++ sys/modules/rtw89/Makefile | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sys/modules/iwlwifi/Makefile b/sys/modules/iwlwifi/Makefile index 1d0c52276b84..94b25c261acc 100644 --- a/sys/modules/iwlwifi/Makefile +++ b/sys/modules/iwlwifi/Makefile @@ -1,3 +1,5 @@ +.include + DEVIWLWIFIDIR= ${SRCTOP}/sys/contrib/dev/iwlwifi .PATH: ${DEVIWLWIFIDIR} diff --git a/sys/modules/rtw89/Makefile b/sys/modules/rtw89/Makefile index 98174fff2a1b..9aa6cfda1d3d 100644 --- a/sys/modules/rtw89/Makefile +++ b/sys/modules/rtw89/Makefile @@ -1,3 +1,5 @@ +.include + DEVRTW89DIR= ${SRCTOP}/sys/contrib/dev/rtw89 .PATH: ${DEVRTW89DIR} From nobody Mon Jan 26 08:35:43 2026 X-Original-To: dev-commits-src-branches@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 4f021C5Gk3z6PwPD for ; Mon, 26 Jan 2026 08:35:43 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f021C2Jlwz46h3 for ; Mon, 26 Jan 2026 08:35:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416543; 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=T+s6wLZuJN1MH1pXK3AtMOd9RKmg9UiL2iRndizFHxo=; b=ozX38FicFaC83QUf7Frplt4vNI1/PLnEoYCnZf4yzL9cSIIz5I+XU0uzdr2ch2S9ifz96l X7Z3MNiy8ygT7RsObE2K7xRPPtd3FCM5j85PVmg3R9vov/W0YpX/Y+kIxpZf3FP2//cput yBsLGR2EQVqD0gN7Dxn3f2sb+dV54Kjw5C2MCk+y5nuzbFrCYuZRoCASbneIuZA2LlkBcd mzacvNWaso06GmdmG8zGWj6mVSyZBP/a6gSn/jnUJOlt9ySTVCpniXfRhQ3wPRZkpV66ms Pkwagp4f9EW2YKOPPHR0nSsIwcrEa7MzKh2XdCUc3wOArBS+I56M43qwXRIX3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416543; 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=T+s6wLZuJN1MH1pXK3AtMOd9RKmg9UiL2iRndizFHxo=; b=B3y414vaZa2nWsPCFkWRpu56w2eOVx60DhcpvCsZp49OHL49+2Cn45WYU7OqKcCi1H2YcJ g3jU7MLd/zYp1G1aznC3FGP6JRQfhKpsbbMkH0DZ8aZG+V2WFd92eLrglvSuQNGwe0bLwD P5QN+c4d5CUVA3jtYjyt2n6zLEuqDK1c5rH6hYP3H5piEhwxd7HtNV0LY04tH8+K5DYlcj DomE36nnWAjyMAJQRgQBbl7MEGYaMevR1nxN8SzZR8ZLVUTE626m6YfAn0k2uKxlsbZocS z7fr86y5DXmdWYhFlNSxjgN6QDdLCZ0YcH7RnNMlVJkHMzWw6Ou2FAzeIHL4qg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416543; a=rsa-sha256; cv=none; b=BPhligoaLRTAnCOdZAOSk8XFFJ845PHxG9I+/AKJi7J57AO5GJLR6dOi4bnCwlLC+rMK85 TRir5XrwnF2dJxE1y0Xzk/JTl+dS4tBBodcMfWw53ElkQcdVIqDxlelUDwIaeGgAHwMvhX yudYaC1NK89g8VGatdmYQS7Z0eTFTI7lykFUjNBG4RunhK1YlEPmXcIBu/FlOH8Es0KKXb qoZQ1lnN77SN0zcfSpOwHpEqG7KpinIpYPdQHwQvgVr0b7xBPKqzW8HERg9fF8GYekInoA AFKYoDevTJ+msulq3X3WawgKTGUoR5Z/64204n/ZAIOLun9sxGsIS7qdr8Le+A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f021C1V5Bz1BjZ for ; Mon, 26 Jan 2026 08:35:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 26779 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:35:43 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Zhenlei Huang Subject: git: 027743a7f355 - stable/15 - modules: miiproxy: Fix standalone build List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zlei X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 027743a7f35500f93a7bc3e924af6ea330e82458 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:35:43 +0000 Message-Id: <6977275f.26779.33dfa09d@gitrepo.freebsd.org> The branch stable/15 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=027743a7f35500f93a7bc3e924af6ea330e82458 commit 027743a7f35500f93a7bc3e924af6ea330e82458 Author: Zhenlei Huang AuthorDate: 2026-01-26 08:33:26 +0000 Commit: Zhenlei Huang CommitDate: 2026-01-26 08:33:26 +0000 modules: miiproxy: Fix standalone build The fix is made in main branch [1] by imp but it appears to be done incidentally. Let's do it directly for stable/15 branch. [1] 8e985774117d kern: Remove needless kern.opts.mk --- sys/modules/miiproxy/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/modules/miiproxy/Makefile b/sys/modules/miiproxy/Makefile index 730bef4220cd..ab92ebe71b43 100644 --- a/sys/modules/miiproxy/Makefile +++ b/sys/modules/miiproxy/Makefile @@ -3,7 +3,7 @@ KMOD = miiproxy SRCS= miiproxy.c -SRCS+= bus_if.h mdio_if.h miibus_if.h opt_platform.h +SRCS+= bus_if.h device_if.h mdio_if.h miibus_if.h opt_platform.h CFLAGS+= -I${SRCTOP}/sys/dev/etherswitch .include From nobody Mon Jan 26 08:41:38 2026 X-Original-To: dev-commits-src-branches@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 4f02831MGKz6PwVD for ; Mon, 26 Jan 2026 08:41:39 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028307Jyz4782 for ; Mon, 26 Jan 2026 08:41:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416899; 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=f1howhE7q7piqCXu6dI4GifTc3prPlbKKWVmvAS21pY=; b=S/ZSqq5RnG0lgJ81aZWhJDRgT14a61tkW6d8K5As7QAc/c8YjAdq38HB7Wk4EJxr6dBYnM M/0vv/pYr1qRO7pgJwkKKgNYVYnXpn/EmCRwAn7aYcfKM9yJxaJhMn1WovpDw+8q9VB0DS hOqPGSoFfBIRWuCWuKgbFSErBRG9xYAmkva8AOBkafsH1VBwT6GEwzq4UMaWpSxAlyy58f 6cRtrdbAHvC8NlZpsZrxqZIAWgny1muj1AzGyV/Z1Z0AU9UftIQYXO5CQqfPNUwXPhUBeF YhCBkfj9e1QX33iqet5JNcUtxlPL3IoK0otjGOAajBy48W6p5MNIOXYD7wgNxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416899; 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=f1howhE7q7piqCXu6dI4GifTc3prPlbKKWVmvAS21pY=; b=JH3VEvEDKZp2xqpMo0dxgaRPrBIbIKSazMMVe61wZyHLsjdvOPqmFRfO3O7XPJHE7AEU0w Jz5YVVkwEyyAd5KJBi4+5oEUe3cvnVL/qeZep/WJxNKq8vA9P5Oc04tVKsAbywOFZe1gIB 4FTE8NvVeOzypWdl2DCDMBKLUo4mqWl4rSnsuP7vBRbuc/O15RM4T7i3g3BXg3ZI/bHNn/ sMYsMxB4Udlajj61VnK7b+dFHkA7vrKRS3fJHEMF7JeHP0xamaL25KZZIeixYwZd5VItw7 6vRndCj7GBDoK+2Ymaeo22PuDRHbe2SwvhApS9n0t+Mdm98GIePPxuHTqq0etw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416899; a=rsa-sha256; cv=none; b=q45Dg738t8VgcJv7O6B9mvb53+1GjN9P0UyIe6B+W8KK4HzT/b//02d2q1s2lfjkwn3Ome aZkp16A1Uc+U4GRSVW2CN5gwPQt6KKXj8Il+kxFx+J2WxujTYQ5hihzD6+2e0ncqBA0cyf FE2cjeSffc62bVTynyMzjuuRhgrLYgkFMc3KUmppjda2OXmieS44Zt7wtqIhNRIiZV4Juf hMoRajal6yuB1VVcD2vT8//CDHNjErly2DTuLfWeUV7clNab/giNR6XR2CdbIeS9G1HYEm csMdGVYfKwb8UuZ6nW2RzIMt9dXYXo4Oa9SdfE57neSl4XHsU4fcA3vjg/m3Xg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f02826Psxz1CVL for ; Mon, 26 Jan 2026 08:41:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 301ca by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:41:38 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: 5080b342dd63 - stable/15 - vchiq: fix build with clang 21 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 5080b342dd63331150f5924320e3577d21099cdb Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:41:38 +0000 Message-Id: <697728c2.301ca.40ea4d43@gitrepo.freebsd.org> The branch stable/15 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=5080b342dd63331150f5924320e3577d21099cdb commit 5080b342dd63331150f5924320e3577d21099cdb Author: Dimitry Andric AuthorDate: 2026-01-16 14:02:25 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:41:28 +0000 vchiq: fix build with clang 21 When compiling vchiq with clang 21, the following -Werror warning is produced: sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c:728:27: error: default initialization of an object of type 'VCHIQ_QUEUE_MESSAGE32_T' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] 728 | VCHIQ_QUEUE_MESSAGE32_T args32; | ^ sys/contrib/vchiq/interface/vchiq_arm/vchiq_ioctl.h:151:40: note: member 'elements' declared 'const' here 151 | const /*VCHIQ_ELEMENT_T * */ uint32_t elements; | ^ While the warning is formally correct, the 'args32' object is immediately initialized after its declaration. Therefore, suppress the warning. MFC after: 3 days (cherry picked from commit b39662fc388678db2b7b5fa3c900205252d15b3b) --- sys/arm/broadcom/bcm2835/files.bcm283x | 2 +- sys/conf/files.arm64 | 2 +- sys/conf/kern.mk | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/arm/broadcom/bcm2835/files.bcm283x b/sys/arm/broadcom/bcm2835/files.bcm283x index 44976f34d35a..cda5a28d3b76 100644 --- a/sys/arm/broadcom/bcm2835/files.bcm283x +++ b/sys/arm/broadcom/bcm2835/files.bcm283x @@ -32,7 +32,7 @@ contrib/vchiq/interface/compat/vchi_bsd.c optional vchiq \ contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c optional vchiq \ compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_arm.c optional vchiq \ - compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" + compile-with "${NORMAL_C} -Wno-unused ${NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_connected.c optional vchiq \ compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_core.c optional vchiq \ diff --git a/sys/conf/files.arm64 b/sys/conf/files.arm64 index 2f412fa3cb1b..b45e93cee471 100644 --- a/sys/conf/files.arm64 +++ b/sys/conf/files.arm64 @@ -594,7 +594,7 @@ contrib/vchiq/interface/compat/vchi_bsd.c optional vchiq soc_brcm_bcm2837 \ contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c optional vchiq soc_brcm_bcm2837 \ compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_arm.c optional vchiq soc_brcm_bcm2837 \ - compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" + compile-with "${NORMAL_C} -Wno-unused ${NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_connected.c optional vchiq soc_brcm_bcm2837 \ compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_core.c optional vchiq soc_brcm_bcm2837 \ diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk index 653a798778c4..31036c4080a1 100644 --- a/sys/conf/kern.mk +++ b/sys/conf/kern.mk @@ -37,6 +37,9 @@ NO_WBITWISE_INSTEAD_OF_LOGICAL= -Wno-bitwise-instead-of-logical NO_WSTRICT_PROTOTYPES= -Wno-strict-prototypes NO_WDEPRECATED_NON_PROTOTYPE= -Wno-deprecated-non-prototype .endif +.if ${COMPILER_VERSION} >= 210000 +NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE= -Wno-default-const-init-field-unsafe +.endif # Several other warnings which might be useful in some cases, but not severe # enough to error out the whole kernel build. Display them anyway, so there is # some incentive to fix them eventually. From nobody Mon Jan 26 08:41:41 2026 X-Original-To: dev-commits-src-branches@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 4f02854h2Hz6Pwp4 for ; Mon, 26 Jan 2026 08:41:41 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028528wVz47KP for ; Mon, 26 Jan 2026 08:41:41 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416901; 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=+9R1AEWr63knt0fiowWWnyipABJ9LcHfOIm89sezcAk=; b=MQqQvtkOR42imNDTvXfQEFQ4yExv/PV/Q1FLYKmPJqxr+L1pdPFaYL1k4fPHlwxU/J4MQO BulaLLyIRSPVljjPWMf9RLZVuBr7c0b8aFPo2tBnZUdQbIBKAMyi0rLhGn4laV3MgjB0fe vmpawtO1eFbS4dofeks2HENhK/X4dxCdzR2EHEkEogefTA7ib/MdRLlsNcCm13Mx0dSO8H TK8SGiAG88LULTHvx3EFD5HpOLwIaRCL15jVNBUtohnv0ciRGAmDoeIfP5A2+tJ+JI5muM Yesj0Ay6PGCY2tck/OV2ieUKMu+jQ/qQ+6vdPs1LKmT8FCFpCRH8mwgA+rU3hQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416901; 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=+9R1AEWr63knt0fiowWWnyipABJ9LcHfOIm89sezcAk=; b=BUNb3zoRx7gJwvXgYQNhPGRR37PZUuNxOrB/NAduku94NLm7vhGqTDNd3bOzuipqAyQICU utN2gag7lwpGIHqhkORxx5Y+ZVB+QR04V+UrPZrfPmbfY2UCb1/bioPUi32X2HgdJ4DHtn YZwhagGwonxZ2g4Ngk98yV2b1sNM2MjOxNbqPu4srrO+Am0+RrH6hh6PsjZ0p8lqDprZi0 V7JiQWe74quYvWK191SToAyL4AROZaGQzK2RZRLQ6Kp0CsJT5Dt7PEU16Oo6HCnPULPqKe nO47PwrqlcT2kDoWdNhCLLYEfZrfYeU88QmZ5xp3mFmNgAq4tmhORCwpen/mZg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416901; a=rsa-sha256; cv=none; b=tfFN3QbX9Hq0tpe/SylSo8qXYjW3ARyXIEoRa9p2l31GYYArCKvZ7B8FYGSv/q6BnQ2ywa RRASGdbMH45rElWAyrzVmTnGcXBoHOfjMyNX2gkf7xK3RG1lQDvrCGUl1a8tDRk5VZJaMe bQyBIWWB5Cl71fqWHZ18LkMu00qROllHu12FQy8ywpauZY7jIWU/YpeHpklkOeyD+v38ht BmtWPFJEVynPH1jFtogUqk7rPr0UZFPmslDsVhFEBRLUr4ig+8LM9j5kxFysafeWtPfWOz EdZDSbGvB4Ly8nR1mvT4s57nZVR68axfF1C0mzJGh4X/FCUoJnUafohcZwShJg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0285108Hz1C6J for ; Mon, 26 Jan 2026 08:41:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 275a7 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:41:41 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: cff26b983148 - stable/15 - libc++ inttypes.h: define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: cff26b983148d4a071f30de415057301ba06c7ad Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:41:41 +0000 Message-Id: <697728c5.275a7.273f515a@gitrepo.freebsd.org> The branch stable/15 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=cff26b983148d4a071f30de415057301ba06c7ad commit cff26b983148d4a071f30de415057301ba06c7ad Author: Dimitry Andric AuthorDate: 2026-01-23 17:31:53 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:41:28 +0000 libc++ inttypes.h: define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS Before transitively including the base version of inttypes.h, define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS, because the base inttypes.h directly includes sys/stdint.h, instead of going through the 'regular' stdint.h. The libc++ version of the latter does define those macros, to ensure things like UINT64_C() and SIZE_MAX are defined even in C++98 or C++03. MFC after: 3 days (cherry picked from commit 3cdb6c9d92ecf479a0df338267f3f844ef6feeb2) --- contrib/llvm-project/libcxx/include/inttypes.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/contrib/llvm-project/libcxx/include/inttypes.h b/contrib/llvm-project/libcxx/include/inttypes.h index 8664412bd52f..501cb1c11d53 100644 --- a/contrib/llvm-project/libcxx/include/inttypes.h +++ b/contrib/llvm-project/libcxx/include/inttypes.h @@ -241,12 +241,19 @@ uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int # pragma GCC system_header #endif -/* C99 stdlib (e.g. glibc < 2.18) does not provide format macros needed - for C++11 unless __STDC_FORMAT_MACROS is defined +/* C99 stdlib (e.g. glibc < 2.18) does not provide macros needed + for C++11 unless __STDC_CONSTANT_MACROS, __STDC_FORMAT_MACROS + and __STDC_LIMIT_MACROS are defined */ +#if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS) +# define __STDC_CONSTANT_MACROS +#endif #if defined(__cplusplus) && !defined(__STDC_FORMAT_MACROS) # define __STDC_FORMAT_MACROS #endif +#if defined(__cplusplus) && !defined(__STDC_LIMIT_MACROS) +# define __STDC_LIMIT_MACROS +#endif #if __has_include_next() # include_next From nobody Mon Jan 26 08:41:40 2026 X-Original-To: dev-commits-src-branches@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 4f02850RXKz6PwVJ for ; Mon, 26 Jan 2026 08:41:41 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f02842W9Hz47Mk for ; Mon, 26 Jan 2026 08:41:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416900; 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=AiTE0tji/k74m+9dZ1ndLV6i85LzwLz5dHAIy46gKfk=; b=K0b/AK/5a2UQzBMin9yRUKG+FMC07kEPlNUMkaJYW1YtAcm1xXS2bck2TqIEWKA3hqgbct LsRwvguIe37eEiTtLV1vz4n7kF4DZrrPIVhHNpX9coNMI+n+tB8PT4h1/RhRdZdY1kpaLD xOJoV8J1RJSMYbF+IR8ykWNUY2SBBkNr0+njVQrbILhv6yaihcvj6COXFRbqmwCTXUrMyZ n3ADt+8aan8PyaRc9Dlqj4v4v5mH1pzWTDdiSNibVcXaCT+vb+2YlfoVkdrn66sPXZS8J/ VYqmnVue4dPf5HYJFfLm2j3ENEMGCCHir6rTSQIpvBHYxuhKQz9JwvWfdXgz5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416900; 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=AiTE0tji/k74m+9dZ1ndLV6i85LzwLz5dHAIy46gKfk=; b=w7M70rO5A3uvpBMBbRVyFqKegA0ppHkz+k/BTWk/Q8xyeTCKdG8d8HkS2Tos4PoxAp7RRc POCwqzwZALElWbuoIfeO8WvSEwErvOrvbJxNOdbp/+oHbxE/sVi3i1aFyirsl5SFgE5H9B zfn+jIG1VIjR5bhQsvnqTZwO85e2g3MaS+6knZzOUiFrs9OaoS6SIGZUDYEpH5ZpUvqyGO p+bBHx9/p8q+nGxyr/BR1S2feKLjomuz+tpSwtzCidojfzAB2mE/fo5xv5iAG3sgKPpk+P 3iDkbU8XaupkcyqcjYhkcuirNGu/Tr4JVDf+HiTzmqyGzjcXqWG+6Br7u/+b8Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416900; a=rsa-sha256; cv=none; b=rJR0UTLigtG1Dq+DFCuLZ/192+4PkTCBUVV/DyzVBBiUAKpiGfBnfPTgIIhw3ptLPqJ4dL 9uBat3j5w2K2evkC7KOw3KNT7Y30MUl6T3fAY6rAZ/Codgnf/UWrdzzhVgSb11mE+m692W S2IXbPZ9IcnnpFc3olLoWWn1niw0zN38XkplQM3zcRc7o5FwgIjtZmmY81wfGEZSNuqlNL 14w947ufMWbKTcTjtKv8qnbMTjOsVwXLEgUHx9QRKLcMIh1bSdLmlEbJDMON2YzqN3y6yK cHrgSWUYawXZDaez+EFNOAcB1t7hbzj9r/WE9hjFxIN2YNGt/FJNKJs6zcksow== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0284094pz1CVN for ; Mon, 26 Jan 2026 08:41:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 275a3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:41:40 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: 0b52fb50695e - stable/15 - mxge(4): avoid clang 21 warning in NO-IP configuration List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 0b52fb50695ea6f6cbba1df976afc0563d17c0a4 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:41:40 +0000 Message-Id: <697728c4.275a3.27071861@gitrepo.freebsd.org> The branch stable/15 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=0b52fb50695ea6f6cbba1df976afc0563d17c0a4 commit 0b52fb50695ea6f6cbba1df976afc0563d17c0a4 Author: Dimitry Andric AuthorDate: 2026-01-15 11:31:29 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:41:28 +0000 mxge(4): avoid clang 21 warning in NO-IP configuration Building the LINT-NOIP kernel on amd64 with clang 21 results in a -Werror warning similar to: sys/dev/mxge/if_mxge.c:1846:44: error: variable 'sum' is uninitialized when passed as a const pointer argument here [-Werror,-Wuninitialized-const-pointer] 1846 | cksum_offset, sizeof(sum), (caddr_t)&sum); | ^~~ Indeed, if both `INET` and `INET6` are undefined, `sum` is never initialized. Initialize it to zero to silence the warning. Reviewed by: jhibbits MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54730 (cherry picked from commit 74cac745fe302b26ad22114f60735c8b73e90571) --- sys/dev/mxge/if_mxge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/mxge/if_mxge.c b/sys/dev/mxge/if_mxge.c index f36f41d53b40..ca2267098c4f 100644 --- a/sys/dev/mxge/if_mxge.c +++ b/sys/dev/mxge/if_mxge.c @@ -1804,7 +1804,7 @@ mxge_encap_tso(struct mxge_slice_state *ss, struct mbuf *m, uint32_t low, high_swapped; int len, seglen, cum_len, cum_len_next; int next_is_first, chop, cnt, rdma_count, small; - uint16_t pseudo_hdr_offset, cksum_offset, mss, sum; + uint16_t pseudo_hdr_offset, cksum_offset, mss, sum = 0; uint8_t flags, flags_next; static int once; From nobody Mon Jan 26 08:41:49 2026 X-Original-To: dev-commits-src-branches@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 4f028G0ccwz6Pwrw for ; Mon, 26 Jan 2026 08:41:50 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028F6Slmz47qs for ; Mon, 26 Jan 2026 08:41:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416909; 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=qBqETIBe3HpbUdmLj6ZWYr/YBAIM+/4bCByWGWYM0X0=; b=Ti8busEVIRggDKWzT3xcCTAmiHdejfgGl8XnOV7BNaE+RZpHJ0B/JtX7qR0TOoThFKs41k 1H2VfvIr8lfYq74ySoagKbIjhke6du0iI0lYsQBDAoCAzB1BQJTDs6713zVgrKz88LupLc 3EASjLxKDl+WOiqyEp51n44HShrtSI58GZQ3kX8B2xs+pDcxhVcUXrHt9A/IBJ12lPPwV7 Cs2RNvzY0CSNSwuDhrvGnXh19NRSh00vESR3ww1xIL1oHaX1zYXWsf5WG2L2lTkDtdoOfO EfEvCBISe8esO7n99Gz35LzgjcQRWSxVH9bjYHIKOb3KlDRz2GbjyERxEkZCkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416909; 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=qBqETIBe3HpbUdmLj6ZWYr/YBAIM+/4bCByWGWYM0X0=; b=pTfKKeBxzcg4+BdJLtPCO3Fkkb9BzBMZft5hcsJqSqN6ZO1JYezH4GtBtjIlp2bWwEtDlD cSLmrGbRk+yN0lh4cdS+GJuIuTtISlya/rMQ7V7OmHSkYYd11IXXyPAz0+yeRi4eiofUH6 8t3MyQhmB5fQSxrKobePINOdHsVBiZ9j+tyPVTu22rrCod6x1zPxodZwqL5xEIYbimrCg2 FYe5C4TGXabfi4Mc/kl35TeAjWFUTqu8TGENxkeylwK1HANFVgwVHUbdwWuaRAyvcQAX49 6V4cStm2ZqT4oKXlJwFTBOm7QSlIul99OY3nrWWQvWeD11Z7P7q+axcVVjNMtQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416909; a=rsa-sha256; cv=none; b=tqIMeXnZb/s1XxUt6cIAFx/DqRe2kIZb4lAyPnt3DMy74WVs5DTgTkYdvnPkJgP9JqZGJE v0uKA9lvQyrwn6ZMeks6oZtPHAmKx7b8tjpNDuTkXnZL44mFSieU0LFAncqbWZKPt0aupA 2yA5Uz86hcdTfwakS0PhySqH4fhXqyRugwclneWq7dwjmkZGhMam13At/DWaBDVnzpP7cX 7sPmLtSfb7TFYRTmfeIa0LVMa0Hes74XVP3jpoY1rEO+cE8YmD3MwAsMBfiq9Noel+4/eH L/5Exnsm6yGdqDtg0m+mmu37IZ1xU5AjWhq4ODQtlTN5oiEp3vfqooJsSKS8tQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f028F5T3pz1C3v for ; Mon, 26 Jan 2026 08:41:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 26bea by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:41:49 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: 5118ca75f3c4 - stable/14 - vchiq: fix build with clang 21 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 5118ca75f3c4b9d6aa279575313dc3a74efc336f Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:41:49 +0000 Message-Id: <697728cd.26bea.57bebccc@gitrepo.freebsd.org> The branch stable/14 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=5118ca75f3c4b9d6aa279575313dc3a74efc336f commit 5118ca75f3c4b9d6aa279575313dc3a74efc336f Author: Dimitry Andric AuthorDate: 2026-01-16 14:02:25 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:30:22 +0000 vchiq: fix build with clang 21 When compiling vchiq with clang 21, the following -Werror warning is produced: sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c:728:27: error: default initialization of an object of type 'VCHIQ_QUEUE_MESSAGE32_T' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] 728 | VCHIQ_QUEUE_MESSAGE32_T args32; | ^ sys/contrib/vchiq/interface/vchiq_arm/vchiq_ioctl.h:151:40: note: member 'elements' declared 'const' here 151 | const /*VCHIQ_ELEMENT_T * */ uint32_t elements; | ^ While the warning is formally correct, the 'args32' object is immediately initialized after its declaration. Therefore, suppress the warning. MFC after: 3 days (cherry picked from commit b39662fc388678db2b7b5fa3c900205252d15b3b) --- sys/arm/broadcom/bcm2835/files.bcm283x | 2 +- sys/conf/files.arm64 | 2 +- sys/conf/kern.mk | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/arm/broadcom/bcm2835/files.bcm283x b/sys/arm/broadcom/bcm2835/files.bcm283x index 44976f34d35a..cda5a28d3b76 100644 --- a/sys/arm/broadcom/bcm2835/files.bcm283x +++ b/sys/arm/broadcom/bcm2835/files.bcm283x @@ -32,7 +32,7 @@ contrib/vchiq/interface/compat/vchi_bsd.c optional vchiq \ contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c optional vchiq \ compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_arm.c optional vchiq \ - compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" + compile-with "${NORMAL_C} -Wno-unused ${NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_connected.c optional vchiq \ compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_core.c optional vchiq \ diff --git a/sys/conf/files.arm64 b/sys/conf/files.arm64 index cfb4bf358f45..1b7566deb28a 100644 --- a/sys/conf/files.arm64 +++ b/sys/conf/files.arm64 @@ -520,7 +520,7 @@ contrib/vchiq/interface/compat/vchi_bsd.c optional vchiq soc_brcm_bcm2837 \ contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c optional vchiq soc_brcm_bcm2837 \ compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_arm.c optional vchiq soc_brcm_bcm2837 \ - compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" + compile-with "${NORMAL_C} -Wno-unused ${NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_connected.c optional vchiq soc_brcm_bcm2837 \ compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_core.c optional vchiq soc_brcm_bcm2837 \ diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk index e37665ac374c..f0c35bdeaa1f 100644 --- a/sys/conf/kern.mk +++ b/sys/conf/kern.mk @@ -37,6 +37,9 @@ NO_WBITWISE_INSTEAD_OF_LOGICAL= -Wno-bitwise-instead-of-logical NO_WSTRICT_PROTOTYPES= -Wno-strict-prototypes NO_WDEPRECATED_NON_PROTOTYPE= -Wno-deprecated-non-prototype .endif +.if ${COMPILER_VERSION} >= 210000 +NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE= -Wno-default-const-init-field-unsafe +.endif # Several other warnings which might be useful in some cases, but not severe # enough to error out the whole kernel build. Display them anyway, so there is # some incentive to fix them eventually. From nobody Mon Jan 26 08:41:50 2026 X-Original-To: dev-commits-src-branches@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 4f028H4nVnz6PwYV for ; Mon, 26 Jan 2026 08:41:51 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028G6lDxz47T3 for ; Mon, 26 Jan 2026 08:41:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416911; 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=9VZURVUPPK6T9AH9nk3Ibb90u4jCfuyEBxFZuQqyfxs=; b=IA8CiY36ueeea8p5JQrEO/7AyXG/PCHk9rsysGZZ+wAYjW4GnDYTL12KOiBOTB0YCrfRtH /PFxU+UEVuhc8u/GECMW1o9nc/O7CfOmhgF1/QOKesZc186rjckZEqY4ngYuDuY+zffpeV mZZjIKxqjAYo4ZB1tOtb00xjeZEIfSa81H6H/CHmnQ9JjA2pp6wo9T1sNIwNE7MZzi1xha GKg/it5m4l1yE68oqFnNl0H5qkXFedUS/9JHmHgW7l6Q1V58Bcj1TVLuNFXAUdH4paLJFB NkJI/tQ/CF63nndjI+QmxcHa2zS2B0WHfPDokGUJ0tgRQMxD+iSBNhVx70YBtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416911; 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=9VZURVUPPK6T9AH9nk3Ibb90u4jCfuyEBxFZuQqyfxs=; b=jA/a23F0axR+OTr2zTB/I6osmBvswCaTbHVh6FeUJWOU40vmkLnFC1z2BCt2fKupVhInap ER0nG7gi9yFMx9qeuv8yqp4/XUVHy5etto6lTzC2VaEtbEGTSHpSFCrECypvJTzG+4r36B 0fC1OOdHCJWiIiHhpQoZFkwJH4ISg7vK/PUT4Np+Sc6JWnEICiXTtlzNvoYeGybgBj8NZj r6tn0EIqdgjCJLovJthFqWpgJpv2m6meHYkXjXdyvZTsgCUvcoF2QILn7vFOESgQWLLV/m DQcuxmtOWUhycxzX9qbF/7yhTxUaXo4JMvRpmiBDbfFEntsdZB75QUhhHRLh4w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416911; a=rsa-sha256; cv=none; b=q9Ey3myLhlD8J8s0LG3fhQwhUVcgCognCL32wjjRpJ/Xwkiz5oreAVhrb5qs2+OTzgRHmG tCNrqE8VEdQmw3xP1IY+sfFcIp/e1Tg4GjM2lfPVllXG2Oe+tLp/mkp2kvsCnENy9dPeje ahHqYdp+c4Jk3kU2Zt0nmAzpGbjVtjoxpGwFK7vKgsPqmRJ6JRmkO47K4HBkVxaIG39Z7/ d05C+hO3m+8JZ/HAe+8iUHORXOhKzbSFXp3TIOInIdPJHPdNKeAyBP8h28xRPGE1yV5eYx 0dB/++Tm6VXrMK20uZKUIHFpJV1nKr7vFXXFcHKTn9BS9uU+sYo27oWOrDIk4Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f028G6J9Mz1Bjt for ; Mon, 26 Jan 2026 08:41:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 27531 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:41:50 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: 6380e5311239 - stable/14 - mxge(4): avoid clang 21 warning in NO-IP configuration List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 6380e53112394caa83ed9c123cc34858ea765e9f Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:41:50 +0000 Message-Id: <697728ce.27531.7e20c489@gitrepo.freebsd.org> The branch stable/14 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=6380e53112394caa83ed9c123cc34858ea765e9f commit 6380e53112394caa83ed9c123cc34858ea765e9f Author: Dimitry Andric AuthorDate: 2026-01-15 11:31:29 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:30:26 +0000 mxge(4): avoid clang 21 warning in NO-IP configuration Building the LINT-NOIP kernel on amd64 with clang 21 results in a -Werror warning similar to: sys/dev/mxge/if_mxge.c:1846:44: error: variable 'sum' is uninitialized when passed as a const pointer argument here [-Werror,-Wuninitialized-const-pointer] 1846 | cksum_offset, sizeof(sum), (caddr_t)&sum); | ^~~ Indeed, if both `INET` and `INET6` are undefined, `sum` is never initialized. Initialize it to zero to silence the warning. Reviewed by: jhibbits MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54730 (cherry picked from commit 74cac745fe302b26ad22114f60735c8b73e90571) --- sys/dev/mxge/if_mxge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/mxge/if_mxge.c b/sys/dev/mxge/if_mxge.c index 097813b79c0f..4596372b6c91 100644 --- a/sys/dev/mxge/if_mxge.c +++ b/sys/dev/mxge/if_mxge.c @@ -1805,7 +1805,7 @@ mxge_encap_tso(struct mxge_slice_state *ss, struct mbuf *m, uint32_t low, high_swapped; int len, seglen, cum_len, cum_len_next; int next_is_first, chop, cnt, rdma_count, small; - uint16_t pseudo_hdr_offset, cksum_offset, mss, sum; + uint16_t pseudo_hdr_offset, cksum_offset, mss, sum = 0; uint8_t flags, flags_next; static int once; From nobody Mon Jan 26 08:41:51 2026 X-Original-To: dev-commits-src-branches@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 4f028J3cBhz6PwvJ for ; Mon, 26 Jan 2026 08:41:52 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028J0QpBz47rY for ; Mon, 26 Jan 2026 08:41:52 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416912; 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=L1VOJeAS70r5RfPiJ2jLn4cbYNrkpVFl0Xz40KD1S1w=; b=yLY/x/Bcr37gckKOs/fbh2vYCIr41T0oCj0SWGwh6bW4RUI8HaJF1caWa1DxKPdDGcI8eW 73p/aQ1G0GX2uLreOlfOWussyf86Lusj4Qd1cye1w6U2estUPNar2aZOVydcjNaU6m44ED STfUnmxi2Dva/VggCSmwIosvbHu9VTOr+aHOOa+RomqYqHwdIY4r3AoIjHndiCxGb/I+pH WDPrzrJuntw5uOuuO7G9oOUvxJz3BRPJIbHNMdqO0Q2Gdjp0gXfLdTcgbseLOz3gzwcV5i bARyeGZ8dGtwHnujW3NBetQoGo8G3Zfjcj6E28+d2WjfpMsTTFvUIgFyIMSs8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416912; 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=L1VOJeAS70r5RfPiJ2jLn4cbYNrkpVFl0Xz40KD1S1w=; b=UAwph4daOhC5Si1G+gz5/Bzf6oitf7Ycv5n7QrOJQsD6LPhskheaULu2NA38uKAuSd7e31 +rG9JnaBESmiVyybsMHxgx2phJ3wJ86TTzDq/kSY1TVJWpFxjKjSOI4Aho6LNKiVTKwwwI E6GVmsX3G0gBaU1k07uQ3HMqWwqxy9mGC4PkA1XUntbFxC3TOYnFWWFoH6yRWGzPaqGS09 cd/O/h5Jv5BYUOrLpt+/vPjjv8UryOOKvvY14PQUI1FY5KDfypVpynFY192s+rUTupnprH DkTsYWp6rz5sBIWqUeX6f394e5sovMGrJ9qSVy85fq9sq+kuEx5S8XiybtTMog== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416912; a=rsa-sha256; cv=none; b=JkK9P+drlYAgmALPDWBUmSuBjRVNIuDQNbgwOv7QM9n7u+U5ec1JDSV2j2LTQPZdAFVlKJ Q3cimNPTUTGsmU6IX2IY31wJ3FSW240fS/voJHkbq6rRUGn3DZdEDymQ6EEY5kOL/2i97D RoHBPzQfm2Sz+M9n9fw3bZz8if6+JBVD2/0P4TlqfafGeUTSIfDhSH6ICUEd7Byrt5ic/3 IS1TB8RZiUtv9m/9ZVii36PM+Me8KTny9UdS0mK5TQtguXPO4J7IXEUUAAerJXQo36JKwp QYeTS/SK1h0cBvw3/3KtboNqKBK+VLhbsZwS9JWMPDHiTVtYFDmaIygLnqWH9Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f028J01Mrz1C2J for ; Mon, 26 Jan 2026 08:41:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 26bee by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:41:51 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: dfc7e0631d08 - stable/14 - libc++ inttypes.h: define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: dfc7e0631d08cc884c2386228b9707c9e0c9d4d2 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:41:51 +0000 Message-Id: <697728cf.26bee.2e83c826@gitrepo.freebsd.org> The branch stable/14 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=dfc7e0631d08cc884c2386228b9707c9e0c9d4d2 commit dfc7e0631d08cc884c2386228b9707c9e0c9d4d2 Author: Dimitry Andric AuthorDate: 2026-01-23 17:31:53 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:33:02 +0000 libc++ inttypes.h: define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS Before transitively including the base version of inttypes.h, define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS, because the base inttypes.h directly includes sys/stdint.h, instead of going through the 'regular' stdint.h. The libc++ version of the latter does define those macros, to ensure things like UINT64_C() and SIZE_MAX are defined even in C++98 or C++03. MFC after: 3 days (cherry picked from commit 3cdb6c9d92ecf479a0df338267f3f844ef6feeb2) --- contrib/llvm-project/libcxx/include/inttypes.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/contrib/llvm-project/libcxx/include/inttypes.h b/contrib/llvm-project/libcxx/include/inttypes.h index 8664412bd52f..501cb1c11d53 100644 --- a/contrib/llvm-project/libcxx/include/inttypes.h +++ b/contrib/llvm-project/libcxx/include/inttypes.h @@ -241,12 +241,19 @@ uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int # pragma GCC system_header #endif -/* C99 stdlib (e.g. glibc < 2.18) does not provide format macros needed - for C++11 unless __STDC_FORMAT_MACROS is defined +/* C99 stdlib (e.g. glibc < 2.18) does not provide macros needed + for C++11 unless __STDC_CONSTANT_MACROS, __STDC_FORMAT_MACROS + and __STDC_LIMIT_MACROS are defined */ +#if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS) +# define __STDC_CONSTANT_MACROS +#endif #if defined(__cplusplus) && !defined(__STDC_FORMAT_MACROS) # define __STDC_FORMAT_MACROS #endif +#if defined(__cplusplus) && !defined(__STDC_LIMIT_MACROS) +# define __STDC_LIMIT_MACROS +#endif #if __has_include_next() # include_next From nobody Mon Jan 26 08:42:06 2026 X-Original-To: dev-commits-src-branches@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 4f028Z2L12z6Px1F for ; Mon, 26 Jan 2026 08:42:06 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028Z0gGyz481W for ; Mon, 26 Jan 2026 08:42:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416926; 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=mf6eobJIkrh/7rk8F+jI2zllo1/6YW4n4cyzOzQqF1w=; b=oahoxoZR/BXnHMJIrGz3ABYUeW8dt1LZKvnaef+lifPqpX0bh0LuiLJezbiUzlfJH/0v1d w+erOepIBvfLEw1HEyDc9Si6x5HCYq2IjlwGd7qSnE1smDJMIScC2i/pCAUHLWKII8gth4 98/lyXkdGeaxfQGC8B/U4iWfIkcu9YFehzYZBSq/08vN7GBXhmWGQyo0P8xsDbIxsiCSdW 1W4T3b4WywY3e2wwzqXOy1kqUB5nDnOrL6Bf325hGRO33ZtEQCDUS3sfkMnoV4ZaHdkMXO rBuUF+7CnnKRWga8HLksh7Frp6CWf0mA1kUTqjE/bgPxV50B4lgEsid1/V7DkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416926; 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=mf6eobJIkrh/7rk8F+jI2zllo1/6YW4n4cyzOzQqF1w=; b=RKqewBwUU+Wm1KCeyFynZEdJas7Q9oAB+PV6G9HgsWccNOIPGnKel4aTcwvSOMuFvShI+7 2bVF/8ZoHCh4bajqsEblYcvpgz5i8SMls7uDucU218RS42vwFJs8XIgeXAEEKVr40Nnj/W x2DYWgD2jybDJ1seqNzufGo5A1DPT27bk6d4nobXPa2peqrW5wphFoZEP2O1MdC5oFuSxy zyNNotFms3xMQ796KS3WuFw/FxTFTclAWTErwIsj/mZ3Vo3M4nQPzEqArLVcDooG+GUb2g mWh8JYrfcZkw6X9Wzrawd49mxzoZVhZxERz435DPAXaeAxMZVRscBOgRFD8G3A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416926; a=rsa-sha256; cv=none; b=K2Q2zUy+KQvnr87+JE323dQTtBkARcWfk/5I60Ac8TpP9m2h9TrrP020meqW33++JV0e9w O7x32fXak+4cxW3KbJLzLGvDY/Ts5d4bbnhwn0jhPDJkYxM1Pd47id/ZO4pWntqeuPy1+x j9ce+MmA4TnBAFjPpuAbj5v5DSDRnmUVkDqj++UHWtIeiC1Ci/NWsFcw2ccd7mwoiBUa1P 5/kQIhZTxZxd3XlJ1uwEBidBKIbWiirIw0scBgPHjpepK33sJmugPV8Djq2lSzB1gM1E0P IHek6m6j3iIfO7PnkNcylP9a/+Hg+QBgh9iSTUI7M24QNRKuE/RL9M2RW+M32w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f028Z09TDz1C6N for ; Mon, 26 Jan 2026 08:42:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 26994 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:42:06 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: a4e3ff911cbd - stable/13 - vchiq: fix build with clang 21 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: a4e3ff911cbdea09f42ae70ac37660df9fc8884e Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:42:06 +0000 Message-Id: <697728de.26994.620e3e03@gitrepo.freebsd.org> The branch stable/13 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=a4e3ff911cbdea09f42ae70ac37660df9fc8884e commit a4e3ff911cbdea09f42ae70ac37660df9fc8884e Author: Dimitry Andric AuthorDate: 2026-01-16 14:02:25 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:29:54 +0000 vchiq: fix build with clang 21 When compiling vchiq with clang 21, the following -Werror warning is produced: sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c:728:27: error: default initialization of an object of type 'VCHIQ_QUEUE_MESSAGE32_T' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] 728 | VCHIQ_QUEUE_MESSAGE32_T args32; | ^ sys/contrib/vchiq/interface/vchiq_arm/vchiq_ioctl.h:151:40: note: member 'elements' declared 'const' here 151 | const /*VCHIQ_ELEMENT_T * */ uint32_t elements; | ^ While the warning is formally correct, the 'args32' object is immediately initialized after its declaration. Therefore, suppress the warning. MFC after: 3 days (cherry picked from commit b39662fc388678db2b7b5fa3c900205252d15b3b) --- sys/arm/broadcom/bcm2835/files.bcm283x | 2 +- sys/conf/files.arm64 | 2 +- sys/conf/kern.mk | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/arm/broadcom/bcm2835/files.bcm283x b/sys/arm/broadcom/bcm2835/files.bcm283x index 44976f34d35a..cda5a28d3b76 100644 --- a/sys/arm/broadcom/bcm2835/files.bcm283x +++ b/sys/arm/broadcom/bcm2835/files.bcm283x @@ -32,7 +32,7 @@ contrib/vchiq/interface/compat/vchi_bsd.c optional vchiq \ contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c optional vchiq \ compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_arm.c optional vchiq \ - compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" + compile-with "${NORMAL_C} -Wno-unused ${NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_connected.c optional vchiq \ compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_core.c optional vchiq \ diff --git a/sys/conf/files.arm64 b/sys/conf/files.arm64 index a3bf60ddd450..456a19a29a55 100644 --- a/sys/conf/files.arm64 +++ b/sys/conf/files.arm64 @@ -425,7 +425,7 @@ contrib/vchiq/interface/compat/vchi_bsd.c optional vchiq soc_brcm_bcm2837 \ contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c optional vchiq soc_brcm_bcm2837 \ compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_arm.c optional vchiq soc_brcm_bcm2837 \ - compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" + compile-with "${NORMAL_C} -Wno-unused ${NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_connected.c optional vchiq soc_brcm_bcm2837 \ compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" contrib/vchiq/interface/vchiq_arm/vchiq_core.c optional vchiq soc_brcm_bcm2837 \ diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk index 5e79dd2af66a..18ce026094f8 100644 --- a/sys/conf/kern.mk +++ b/sys/conf/kern.mk @@ -36,6 +36,9 @@ NO_WBITWISE_INSTEAD_OF_LOGICAL= -Wno-bitwise-instead-of-logical .if ${COMPILER_VERSION} >= 150000 NO_WSTRICT_PROTOTYPES= -Wno-strict-prototypes .endif +.if ${COMPILER_VERSION} >= 210000 +NO_WDEFAULT_CONST_INIT_FIELD_UNSAFE= -Wno-default-const-init-field-unsafe +.endif # Several other warnings which might be useful in some cases, but not severe # enough to error out the whole kernel build. Display them anyway, so there is # some incentive to fix them eventually. From nobody Mon Jan 26 08:42:07 2026 X-Original-To: dev-commits-src-branches@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 4f028b5gtZz6Px1J for ; Mon, 26 Jan 2026 08:42:07 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028b1TLvz48Hh for ; Mon, 26 Jan 2026 08:42:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416927; 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=8TiPEcFkGVbQWgVP/mOoBeIeRfJl/QtvG+aoG7XqlwM=; b=HF5PhsoaBwjPYDM16s073x1wN3b1CL6A/3LHdv0hnQoarMU1VH3nenc+LiYBakqEtG2IUV FF7A6E43qR25KkludDjJYHk9Hh0zZ/kzBQUH7iPkDjRzspCaa2Rg1n2kBgepar/8PEnOAh r2zRn7RlcXpolWZyFukgy/oegK25BESCqm0uiy3ogm3r+awpv9ZXlODKDX7TsRQ90WNQSc /lkTOlJtoMxbrPOIn1U9G9ItiAxc07j/Ejj/DddTq7gQvnboSnoJXCHcVaozS2bmGd1QDi 0SCCeRoI11BadJahKdmvR3Mat3NMpJDdZ3KSO00SM5F2HzTCuiuACmHXvyZPBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416927; 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=8TiPEcFkGVbQWgVP/mOoBeIeRfJl/QtvG+aoG7XqlwM=; b=iw68073QE9in17/ERx4VQrcHDihWgPCKoG5bfcjc5ejP8qzctE46EhBdPfSx8Na5f/v02G zo6A30grYo6ksJh5qFlQeoZvWIF2hqeo1EnIM6rx7oNXv6oNfzv8gPNKh/V0Y0tKSbirmM yZJpM/ZCcfCHIxl5zx9+gNoYvDXqx2SIqfZN478accsHtreF88UaUvP+6MWbN09DiqvDFO emqLv4n836MYx2SMiaJOLxnSx4wURDiwnqiGsOcJgg6rDh6b860dU2yIy+HJnx3MARXV6e enXHt15UhZU0duC9xpzFkVkVBqRw4cw5kegEtUhH69+gJ1V7RAvwNnSR/j5kVA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416927; a=rsa-sha256; cv=none; b=K3HHZYFUn+QCN+mAmK/FwCWsDwWtHXGMHAWapf8oGVKuNqRgsaOH7lOsxSPtBHooupKSqr qZUm1ASu+47tNn4faFeRLalN96dpaSgkpBqJm1Urw29ROnNUsvMDXkM4ElTKKTrQbgMRcJ RC3mR1MRdwKbLa6ceo2X8YucoomuQivQk8dUql2Jb9X2KA2SliLt+YGmlKvOUVhwRO+u+5 13Eqp7AmTBSqFo+i/3QhRLWJWQQBAQSWuplstvk/jywddw1mE4LmHfAEY2A5vcCKxYvLNK qClsN/aSYYXq7t+DsFfFGCLzzAe/VAq0VFr63z4KmyxKEp7GQx7yMx61Nh+3qA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f028b13ndz1C6Q for ; Mon, 26 Jan 2026 08:42:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 27782 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:42:07 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: 1b02df092f17 - stable/13 - mxge(4): avoid clang 21 warning in NO-IP configuration List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 1b02df092f178dc405b31cbfb2c4046059506969 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:42:07 +0000 Message-Id: <697728df.27782.74e4c073@gitrepo.freebsd.org> The branch stable/13 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=1b02df092f178dc405b31cbfb2c4046059506969 commit 1b02df092f178dc405b31cbfb2c4046059506969 Author: Dimitry Andric AuthorDate: 2026-01-15 11:31:29 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:30:32 +0000 mxge(4): avoid clang 21 warning in NO-IP configuration Building the LINT-NOIP kernel on amd64 with clang 21 results in a -Werror warning similar to: sys/dev/mxge/if_mxge.c:1846:44: error: variable 'sum' is uninitialized when passed as a const pointer argument here [-Werror,-Wuninitialized-const-pointer] 1846 | cksum_offset, sizeof(sum), (caddr_t)&sum); | ^~~ Indeed, if both `INET` and `INET6` are undefined, `sum` is never initialized. Initialize it to zero to silence the warning. Reviewed by: jhibbits MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54730 (cherry picked from commit 74cac745fe302b26ad22114f60735c8b73e90571) --- sys/dev/mxge/if_mxge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/mxge/if_mxge.c b/sys/dev/mxge/if_mxge.c index d4d54728525b..833a355d1ea9 100644 --- a/sys/dev/mxge/if_mxge.c +++ b/sys/dev/mxge/if_mxge.c @@ -1817,7 +1817,7 @@ mxge_encap_tso(struct mxge_slice_state *ss, struct mbuf *m, uint32_t low, high_swapped; int len, seglen, cum_len, cum_len_next; int next_is_first, chop, cnt, rdma_count, small; - uint16_t pseudo_hdr_offset, cksum_offset, mss, sum; + uint16_t pseudo_hdr_offset, cksum_offset, mss, sum = 0; uint8_t flags, flags_next; static int once; From nobody Mon Jan 26 08:42:08 2026 X-Original-To: dev-commits-src-branches@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 4f028c5Brrz6PwyK for ; Mon, 26 Jan 2026 08:42:08 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f028c2MKqz48KV for ; Mon, 26 Jan 2026 08:42:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416928; 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=XXT4l93y/Br3qmPubcaiVfqpvZRdk1I6nV3zGg/Wprk=; b=hxpw88GCs+ql8mzwpCVv9MnzGmSvcB1A6phD5YukjR4u2ku/HL97Iw6eduhwAlQ4LEuPqu Rr91T1tm92QV4MsKsNTB66tADksIv8nU+NQTfB0Ba1UoWr5yCM6dCcvACmmC4uIMvZ3obR g9ZYEQ3S3YjF4jhKJ1GzQ7Tgs18pHNPgGmbKElcmdoayCwm83k+aNtP/x4ZYGngcTMYscM SxWbPrL6YHcuhYcctoiksh9IntQTo18tSO1u0Z3rMuwhAC7gXPLJWZJpQMDahjPm3kpb90 sYx2HqP8zvJx7UsodyyJM1lAIEPkx2hFrxKzmf2fAK/+bEeoZxPywNS658uusg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769416928; 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=XXT4l93y/Br3qmPubcaiVfqpvZRdk1I6nV3zGg/Wprk=; b=MESro1DzLORF8pX35Q+nc1ZJ+oSgAWRovyDY13uQL+FPyvKxHedb3Cr07qqSWcgel4CsaD wNqriZ/kUEciKrykTJ8Ai+eV9ODYbnhqQABUMpESjPvH8QwpzYL4sGI40iOUPuR3RiJs/H ihshbBipajphw4P+Xl+BE/jAQavXuICuyLOM/n2+XIBKtywZ12V9E8hd/C90lQDAu5PD6x NnNTP2t6LZkSX+ECG4qzP0rV7j4opiVO/fO6pUFLTfSOXS6SHKssCWg6KELUNVUTrts846 XiWjFzDAYmPsp8rPzikaiB5MON3a8VIfCs+zO+lH0WVY8o73rm4cqQF1QXDogw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769416928; a=rsa-sha256; cv=none; b=Sj1pbpJCY74jlMOMHX81ev8qXvy81MHqPClZP9KHXV8F6Gga3YEaTpzWKsSuWAGQGH48bg 45vTXwHeis4c+M5lIQ7arZEZNkaT7GXkBehB9JSzclqcVMhCneIw7EvzNHtJ8wo/YCnF4K d8fWMxGbUlbkSTOQWh0GOdwFjue2qUF6SLi6xBdNhV8aQtSwBvdlnm6NHgvjhv4jnysaTh nMqYLdF47gz1mxO17ZGShgj7n+uvpYt/KHh9j/CwlB63PkuZAaOjdmY3O4tdOxoSiiFibJ 4XFbq3FZAjNQe7t62mt4ZPml7Pfsdl/wCsNV7Ce01t0bVnCoqcLERbGfLiIeNg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f028c1h7Sz1Ck3 for ; Mon, 26 Jan 2026 08:42:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 267d8 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 08:42:08 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Dimitry Andric Subject: git: 731fa6c8f41b - stable/13 - libc++ inttypes.h: define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 731fa6c8f41b5563f120d172e69cff19b3cf7e6a Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 08:42:08 +0000 Message-Id: <697728e0.267d8.743a9dea@gitrepo.freebsd.org> The branch stable/13 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=731fa6c8f41b5563f120d172e69cff19b3cf7e6a commit 731fa6c8f41b5563f120d172e69cff19b3cf7e6a Author: Dimitry Andric AuthorDate: 2026-01-23 17:31:53 +0000 Commit: Dimitry Andric CommitDate: 2026-01-26 08:33:08 +0000 libc++ inttypes.h: define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS Before transitively including the base version of inttypes.h, define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS, because the base inttypes.h directly includes sys/stdint.h, instead of going through the 'regular' stdint.h. The libc++ version of the latter does define those macros, to ensure things like UINT64_C() and SIZE_MAX are defined even in C++98 or C++03. MFC after: 3 days (cherry picked from commit 3cdb6c9d92ecf479a0df338267f3f844ef6feeb2) --- contrib/llvm-project/libcxx/include/inttypes.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/contrib/llvm-project/libcxx/include/inttypes.h b/contrib/llvm-project/libcxx/include/inttypes.h index 8664412bd52f..501cb1c11d53 100644 --- a/contrib/llvm-project/libcxx/include/inttypes.h +++ b/contrib/llvm-project/libcxx/include/inttypes.h @@ -241,12 +241,19 @@ uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int # pragma GCC system_header #endif -/* C99 stdlib (e.g. glibc < 2.18) does not provide format macros needed - for C++11 unless __STDC_FORMAT_MACROS is defined +/* C99 stdlib (e.g. glibc < 2.18) does not provide macros needed + for C++11 unless __STDC_CONSTANT_MACROS, __STDC_FORMAT_MACROS + and __STDC_LIMIT_MACROS are defined */ +#if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS) +# define __STDC_CONSTANT_MACROS +#endif #if defined(__cplusplus) && !defined(__STDC_FORMAT_MACROS) # define __STDC_FORMAT_MACROS #endif +#if defined(__cplusplus) && !defined(__STDC_LIMIT_MACROS) +# define __STDC_LIMIT_MACROS +#endif #if __has_include_next() # include_next From nobody Mon Jan 26 10:08:55 2026 X-Original-To: dev-commits-src-branches@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 4f044l6jvtz6Q3L8 for ; Mon, 26 Jan 2026 10:08:55 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f044l4KDfz3NSh for ; Mon, 26 Jan 2026 10:08:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769422135; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wpzT+uuP8DmFtx7vYKCF3zTyh+j5Wl93AIPVIAGDgCw=; b=uIwe+kw9N0NUoXn4QOn4Gjf/bQ/Uqsh/UsmwFykCQWIOI42bP8FYw1fpSYad0VRUNZY+W0 FyiG+iy4nX/Ycbs8bW0WM1Hdqh+3uLCVBq2Jj4EWJBAVqEJ/XfmSvYGsKg5I4VpJR1euZS SjwsETU1c9Ozr1gThPy//nMjBittuU/A/0DL6KrCmCL7TEoi8vyZRu4R/iCLsNuBrtFzLo shQrMg1rvq8UlH5IXErPbJ9ijRg20uVWiv471cBgjK16WvLjht1L2G5pemOVzXIn1uOZDe 1zLW6wMSya3f8nkovh1FCIFPvGo4ih4V6Tw6YQJ4jCzKf96QmmHOzM9Eh5BLHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769422135; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wpzT+uuP8DmFtx7vYKCF3zTyh+j5Wl93AIPVIAGDgCw=; b=i4EotNAopHCgY6YtDgKhWH+wJV60kPykz7glHKoMHRjnQaJ4UhU08/5Mp7Cry7kQYsWr/l KhOkqADFa4fMC7t58vDMSewLue9c22rlgsXk/XFeW6FDz4ux/IKiJGhmQ8z18nO9rt9XVN QtxiU5glSZRL6AfL8EYMe7RKF2ftmQVkPX4thGK0t0UBdCKyY8nweTkc2Sgo99TvTNzLOm rBATaftE8s5MZAEcEKiycPrnp0FXy6TyvCbuvOTMXeU/VlNXzQ5PJuNzejOREuxYHGGh9F 5xBP4AWj68BSN2VxH3Lk4k06fQaqrBnRWMkrLHoHQJU98h14F2tfBkzby/Q7aQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769422135; a=rsa-sha256; cv=none; b=rH3L2e8qvNolPST1wX+ngvbPsaJBwV4uqitAK5JfRRsir/mk7FP+DM//v4SU9RZs4oahgx BPPRMa+sPe0FNUhAeswokeLR6cSK/mb16wQOX73P7/YOLMrQj2CoTly1pWnMqVajILqLYB Ed8neShuCx9iSLdHVU8cIYzFHV6D8jeMo2LIJ9LuUhj6XDx4Wy/7Idu++KbXf6fCZccNa6 yhiVWSob1efMSor8svFtHJsI8daR6lvNdhKnmjYI7ydRKihqTAf/19lN1JSMLS2wMoShxL TClYS4SBe2SzKa+3jIKl41NB/Uve+u8iD2AkfLrXwsb2/1we189GXTUyqYXCnw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f044l1Gg7z18d for ; Mon, 26 Jan 2026 10:08:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36f1e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 10:08:55 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: SHENG-YI HONG From: Zhenlei Huang Subject: git: bd1a6bff90cb - stable/14 - sys/modules/hid/*: Fix standalone build List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zlei X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: bd1a6bff90cb832c256146eef4127495e4ed80b0 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 10:08:55 +0000 Message-Id: <69773d37.36f1e.1ef5ab8@gitrepo.freebsd.org> The branch stable/14 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=bd1a6bff90cb832c256146eef4127495e4ed80b0 commit bd1a6bff90cb832c256146eef4127495e4ed80b0 Author: SHENG-YI HONG AuthorDate: 2024-11-29 06:59:21 +0000 Commit: Zhenlei Huang CommitDate: 2026-01-26 10:06:47 +0000 sys/modules/hid/*: Fix standalone build Co-authored-by: Daniel Schaefer Reviewed by: imp, wulf Differential Revision: https://reviews.freebsd.org/D47830 (cherry picked from commit 9996c680d12a6245d808bc8def1d2411e736efd6) --- sys/modules/hid/bcm5974/Makefile | 2 +- sys/modules/hid/hcons/Makefile | 1 + sys/modules/hid/hgame/Makefile | 1 + sys/modules/hid/hidmap/Makefile | 2 +- sys/modules/hid/hms/Makefile | 2 +- sys/modules/hid/hmt/Makefile | 2 +- sys/modules/hid/hpen/Makefile | 1 + sys/modules/hid/hsctrl/Makefile | 1 + sys/modules/hid/ietp/Makefile | 2 +- sys/modules/hid/ps4dshock/Makefile | 2 +- sys/modules/hid/xb360gp/Makefile | 1 + 11 files changed, 11 insertions(+), 6 deletions(-) diff --git a/sys/modules/hid/bcm5974/Makefile b/sys/modules/hid/bcm5974/Makefile index 50b51f497d85..9fc663ecf16e 100644 --- a/sys/modules/hid/bcm5974/Makefile +++ b/sys/modules/hid/bcm5974/Makefile @@ -3,7 +3,7 @@ KMOD= bcm5974 SRCS= bcm5974.c -SRCS+= opt_hid.h opt_usb.h +SRCS+= opt_hid.h opt_kbd.h opt_usb.h SRCS+= bus_if.h device_if.h usbdevs.h .include diff --git a/sys/modules/hid/hcons/Makefile b/sys/modules/hid/hcons/Makefile index d012a3f49569..98bb2577d354 100644 --- a/sys/modules/hid/hcons/Makefile +++ b/sys/modules/hid/hcons/Makefile @@ -3,6 +3,7 @@ KMOD= hcons SRCS= hcons.c +SRCS+= opt_kbd.h SRCS+= bus_if.h device_if.h .include diff --git a/sys/modules/hid/hgame/Makefile b/sys/modules/hid/hgame/Makefile index 3af829d1e971..641a051ce313 100644 --- a/sys/modules/hid/hgame/Makefile +++ b/sys/modules/hid/hgame/Makefile @@ -3,6 +3,7 @@ KMOD= hgame SRCS= hgame.c +SRCS+= opt_kbd.h SRCS+= bus_if.h device_if.h .include diff --git a/sys/modules/hid/hidmap/Makefile b/sys/modules/hid/hidmap/Makefile index f682a39925eb..7f3b0782b1da 100644 --- a/sys/modules/hid/hidmap/Makefile +++ b/sys/modules/hid/hidmap/Makefile @@ -3,7 +3,7 @@ KMOD= hidmap SRCS= hidmap.c -SRCS+= opt_hid.h +SRCS+= opt_hid.h opt_kbd.h SRCS+= bus_if.h device_if.h EXPORT_SYMS= YES diff --git a/sys/modules/hid/hms/Makefile b/sys/modules/hid/hms/Makefile index 573757cad525..6ba643caa378 100644 --- a/sys/modules/hid/hms/Makefile +++ b/sys/modules/hid/hms/Makefile @@ -3,7 +3,7 @@ KMOD= hms SRCS= hms.c -SRCS+= opt_hid.h +SRCS+= opt_hid.h opt_kbd.h SRCS+= bus_if.h device_if.h .include diff --git a/sys/modules/hid/hmt/Makefile b/sys/modules/hid/hmt/Makefile index a96fdd44b311..ab4edc4e9791 100644 --- a/sys/modules/hid/hmt/Makefile +++ b/sys/modules/hid/hmt/Makefile @@ -3,7 +3,7 @@ KMOD= hmt SRCS= hmt.c -SRCS+= opt_hid.h +SRCS+= opt_hid.h opt_kbd.h SRCS+= bus_if.h device_if.h .include diff --git a/sys/modules/hid/hpen/Makefile b/sys/modules/hid/hpen/Makefile index ed008b43565e..2a4f5858278c 100644 --- a/sys/modules/hid/hpen/Makefile +++ b/sys/modules/hid/hpen/Makefile @@ -3,6 +3,7 @@ KMOD= hpen SRCS= hpen.c +SRCS+= opt_kbd.h SRCS+= bus_if.h device_if.h usbdevs.h .include diff --git a/sys/modules/hid/hsctrl/Makefile b/sys/modules/hid/hsctrl/Makefile index 4e0dd5d0c4cc..a88790559c58 100644 --- a/sys/modules/hid/hsctrl/Makefile +++ b/sys/modules/hid/hsctrl/Makefile @@ -3,6 +3,7 @@ KMOD= hsctrl SRCS= hsctrl.c +SRCS+= opt_kbd.h SRCS+= bus_if.h device_if.h .include diff --git a/sys/modules/hid/ietp/Makefile b/sys/modules/hid/ietp/Makefile index c3b39e7b7a58..52d221f50984 100644 --- a/sys/modules/hid/ietp/Makefile +++ b/sys/modules/hid/ietp/Makefile @@ -3,7 +3,7 @@ KMOD= ietp SRCS= ietp.c -SRCS+= opt_hid.h +SRCS+= opt_hid.h opt_kbd.h SRCS+= bus_if.h device_if.h .include diff --git a/sys/modules/hid/ps4dshock/Makefile b/sys/modules/hid/ps4dshock/Makefile index bb12c8a16971..64c066cb7ee1 100644 --- a/sys/modules/hid/ps4dshock/Makefile +++ b/sys/modules/hid/ps4dshock/Makefile @@ -3,7 +3,7 @@ KMOD= ps4dshock SRCS= ps4dshock.c -SRCS+= opt_hid.h +SRCS+= opt_hid.h opt_kbd.h SRCS+= bus_if.h device_if.h usbdevs.h .include diff --git a/sys/modules/hid/xb360gp/Makefile b/sys/modules/hid/xb360gp/Makefile index 1570a6cfadc9..47d0ca0c7987 100644 --- a/sys/modules/hid/xb360gp/Makefile +++ b/sys/modules/hid/xb360gp/Makefile @@ -3,6 +3,7 @@ KMOD= xb360gp SRCS= xb360gp.c +SRCS+= opt_kbd.h SRCS+= bus_if.h device_if.h opt_usb.h .include From nobody Mon Jan 26 10:08:54 2026 X-Original-To: dev-commits-src-branches@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 4f044l0vCzz6Q3L5 for ; Mon, 26 Jan 2026 10:08:55 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f044k3Bb5z3NKv for ; Mon, 26 Jan 2026 10:08:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769422134; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bbzU7N5u1yM4SWMN9+gE69kraUdS2Goee1mYTEesLj8=; b=UGAeV3/mN3c0hc2Xq/jgq6BegLthHmM9rrxUhPkGXYNFTQ9UxdWsrHJwtWrNk1Ancoihwn fUrNdfW3V0t2i7UdnK0mFF9EidiWVYIsXNIYMecjY2igRH3yifVVV1Y4XIg/CTKnYP/j1a QoBXGDPP5HhpDjs0A7KOC0pvrS1dsvaqg6gTihyO0bv0r7tAkcPsyIvDsf7WOxMKXJAnZl O7i/cmaPoH4zCxoPZwHYnsRP4lKFzLKc6ZvJBT9SCiX/rEDmJH/1KdbefSq1FNAnXE4VkR 4VVHdyFVdO5DPvjK0h/fwKtlu40w264nA3/edSQG8bMsrtAFBPLUoUqtIXTO9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769422134; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bbzU7N5u1yM4SWMN9+gE69kraUdS2Goee1mYTEesLj8=; b=t3EZrHlMlxIoy7xKJM/lEIAGdy+wwhdxese58nfDnW/x4HT15caXcbon6ON3bS9K3U///y dF+1UK5jDt1gFYakXcUiIiQKtQCb8ODMEA7K2h/IWBvuzaWaljwlI0Fi64WUuirDPRNnTi eb4Tc4/9dLr1geD/x45zARTFi+a4ZsxeQeHGBh+f+PqVcl5E+ksCw/Z3wv3dfLg51u+/94 BYyd/8xXCTx+emXM1Y9O0WHbJ/WbcsQjiLl8OMLScvTHyLV3m+Xq+gfDwh7RPMXsGPhmo0 A1xz0m9yJxI8eClva21XvrfMCBhduCmayqtnU7QkUDH8TmUZ42z8nvDARol3tw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769422134; a=rsa-sha256; cv=none; b=sCWEkLF4M6amw3OMZ1qAnZEC4mfGjbZVzZmAC7WVlG4ddOKO9ONkY1G0QfUZ+jv6TphD7q rktrT/JVt5wjqUkdtYpbBTN6m3xMBx5pR0xNyQ7S8/aWFYoh8Ot3KHqBNeregHrWZBYZSH LrN87Bu3EZYrEAGNKHwfvMiLYwkME/hjvbLzVPwNzewilOYOUKYNt7sqkVIUS2Fyc752EK 76K5Y3fMGuakExNJ5sRPSYcbVR8DOts9nHtNHBLzNOIwUlHAP1lQVsf9jBlfG9i0or9nBt z3cZftvC7Tpldr+kYfKblRLMXMvtOhACSzWbt2Q6Oq31wgYdEYa7CsjM45Y32w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f044k1zXrz1Vm for ; Mon, 26 Jan 2026 10:08:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 35369 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 10:08:54 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: ShengYi Hung From: Zhenlei Huang Subject: git: 2890e164f15b - stable/14 - sys/modules: fix standalone build for multiple modules List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zlei X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 2890e164f15b2a97d29245ebf4dab82667ae557f Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 10:08:54 +0000 Message-Id: <69773d36.35369.1b6100b@gitrepo.freebsd.org> The branch stable/14 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=2890e164f15b2a97d29245ebf4dab82667ae557f commit 2890e164f15b2a97d29245ebf4dab82667ae557f Author: ShengYi Hung AuthorDate: 2025-08-21 08:27:06 +0000 Commit: Zhenlei Huang CommitDate: 2026-01-26 10:06:47 +0000 sys/modules: fix standalone build for multiple modules Multiple Makefile miss opt_*.h and *_if.h header file. We fix it by running make in sys/modules to build all modules. MFC note: this is a partial MFS to stable/14, as modules/etherswitch, modules/miiproxy and modules/nvmf do not exist in stable/14. Approved by: lwhsu (mentor), markj (mentor) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52062 (cherry picked from commit 8a847947153e60d812852e5c02de93997b2d3038) --- sys/modules/e6000sw/Makefile | 2 +- sys/modules/evdev/Makefile | 2 +- sys/modules/gpio/gpioaei/Makefile | 2 ++ sys/modules/gve/Makefile | 2 +- sys/modules/if_infiniband/Makefile | 3 ++- sys/modules/if_vlan/Makefile | 2 +- sys/modules/linux64/Makefile | 1 + sys/modules/md/Makefile | 2 +- sys/modules/mlx5/Makefile | 2 +- sys/modules/mlx5en/Makefile | 2 +- sys/modules/netgraph/ksocket/Makefile | 2 ++ sys/modules/qlnx/qlnxev/Makefile | 1 + sys/modules/uinput/Makefile | 2 +- sys/modules/usb/usie/Makefile | 2 +- sys/modules/usb/wmt/Makefile | 2 +- 15 files changed, 18 insertions(+), 11 deletions(-) diff --git a/sys/modules/e6000sw/Makefile b/sys/modules/e6000sw/Makefile index a4315ca16ddc..2b371669fe1b 100644 --- a/sys/modules/e6000sw/Makefile +++ b/sys/modules/e6000sw/Makefile @@ -4,6 +4,6 @@ KMOD= e6000sw SRCS= e6000sw.c -SRCS+= bus_if.h etherswitch_if.h mdio_if.h miibus_if.h ofw_bus_if.h opt_platform.h +SRCS+= bus_if.h device_if.h etherswitch_if.h mdio_if.h miibus_if.h ofw_bus_if.h opt_platform.h .include diff --git a/sys/modules/evdev/Makefile b/sys/modules/evdev/Makefile index 49183bd3a8de..d4791a8b9116 100644 --- a/sys/modules/evdev/Makefile +++ b/sys/modules/evdev/Makefile @@ -3,7 +3,7 @@ KMOD= evdev SRCS= cdev.c evdev.c evdev_mt.c evdev_utils.c -SRCS+= opt_evdev.h bus_if.h device_if.h +SRCS+= opt_evdev.h opt_kbd.h bus_if.h device_if.h EXPORT_SYMS= YES diff --git a/sys/modules/gpio/gpioaei/Makefile b/sys/modules/gpio/gpioaei/Makefile index 8f856af48eb7..1f0f1d0e53a6 100644 --- a/sys/modules/gpio/gpioaei/Makefile +++ b/sys/modules/gpio/gpioaei/Makefile @@ -10,6 +10,8 @@ SRCS+= \ gpio_if.h \ gpiobus_if.h +SRCS+= opt_acpi.h opt_platform.h + CFLAGS+= -I. -I${SRCTOP}/sys/dev/gpio/ .include diff --git a/sys/modules/gve/Makefile b/sys/modules/gve/Makefile index 08b26a994e36..ece275485df7 100644 --- a/sys/modules/gve/Makefile +++ b/sys/modules/gve/Makefile @@ -40,5 +40,5 @@ SRCS= gve_main.c \ gve_tx_dqo.c \ gve_sysctl.c SRCS+= device_if.h bus_if.h pci_if.h - +SRCS+= opt_inet6.h .include diff --git a/sys/modules/if_infiniband/Makefile b/sys/modules/if_infiniband/Makefile index ac191c143292..059d908eb95f 100644 --- a/sys/modules/if_infiniband/Makefile +++ b/sys/modules/if_infiniband/Makefile @@ -4,7 +4,8 @@ KMOD= if_infiniband SRCS= if_infiniband.c \ opt_inet.h \ - opt_inet6.h + opt_inet6.h \ + opt_kbd.h EXPORT_SYMS= YES diff --git a/sys/modules/if_vlan/Makefile b/sys/modules/if_vlan/Makefile index a9eb44e25278..f8530e440aa1 100644 --- a/sys/modules/if_vlan/Makefile +++ b/sys/modules/if_vlan/Makefile @@ -3,6 +3,6 @@ KMOD= if_vlan SRCS= if_vlan.c -SRCS+= opt_inet.h opt_inet6.h opt_kern_tls.h opt_vlan.h opt_ratelimit.h +SRCS+= opt_inet.h opt_inet6.h opt_ipsec.h opt_kern_tls.h opt_vlan.h opt_ratelimit.h .include diff --git a/sys/modules/linux64/Makefile b/sys/modules/linux64/Makefile index 5d0174aa8e9b..4ca547737c91 100644 --- a/sys/modules/linux64/Makefile +++ b/sys/modules/linux64/Makefile @@ -32,6 +32,7 @@ SRCS= linux_dummy_machdep.c \ opt_ktrace.h \ opt_inet6.h \ opt_posix.h \ + opt_usb.h \ bus_if.h \ device_if.h \ vnode_if.h \ diff --git a/sys/modules/md/Makefile b/sys/modules/md/Makefile index 2473e3715bd2..00b4c571c558 100644 --- a/sys/modules/md/Makefile +++ b/sys/modules/md/Makefile @@ -2,6 +2,6 @@ .PATH: ${SRCTOP}/sys/dev/md KMOD= geom_md -SRCS= md.c opt_md.h opt_geom.h opt_rootdevname.h vnode_if.h +SRCS= bus_if.h device_if.h md.c opt_md.h opt_geom.h opt_rootdevname.h vnode_if.h .include diff --git a/sys/modules/mlx5/Makefile b/sys/modules/mlx5/Makefile index 339b0bef9382..5e54ab7d6cf8 100644 --- a/sys/modules/mlx5/Makefile +++ b/sys/modules/mlx5/Makefile @@ -38,7 +38,7 @@ mlx5_vsc.c \ mlx5_wq.c \ mlx5_gid.c SRCS+= ${LINUXKPI_GENSRCS} -SRCS+= opt_inet.h opt_inet6.h opt_rss.h opt_ratelimit.h +SRCS+= opt_inet.h opt_inet6.h opt_ipsec.h opt_rss.h opt_ratelimit.h CFLAGS+= -I${SRCTOP}/sys/ofed/include CFLAGS+= -I${SRCTOP}/sys/ofed/include/uapi diff --git a/sys/modules/mlx5en/Makefile b/sys/modules/mlx5en/Makefile index 03bf174e33b0..3697fa65dc83 100644 --- a/sys/modules/mlx5en/Makefile +++ b/sys/modules/mlx5en/Makefile @@ -15,7 +15,7 @@ mlx5_en_rl.c \ mlx5_en_txrx.c \ mlx5_en_port_buffer.c SRCS+= ${LINUXKPI_GENSRCS} -SRCS+= opt_inet.h opt_inet6.h opt_rss.h opt_ratelimit.h opt_kern_tls.h +SRCS+= opt_inet.h opt_inet6.h opt_ipsec.h opt_rss.h opt_ratelimit.h opt_kern_tls.h .if defined(HAVE_PER_CQ_EVENT_PACKET) CFLAGS+= -DHAVE_PER_CQ_EVENT_PACKET diff --git a/sys/modules/netgraph/ksocket/Makefile b/sys/modules/netgraph/ksocket/Makefile index 5e05eb1cc620..348b1c149c0e 100644 --- a/sys/modules/netgraph/ksocket/Makefile +++ b/sys/modules/netgraph/ksocket/Makefile @@ -2,4 +2,6 @@ KMOD= ng_ksocket SRCS= ng_ksocket.c +SRCS+= opt_inet6.h + .include diff --git a/sys/modules/qlnx/qlnxev/Makefile b/sys/modules/qlnx/qlnxev/Makefile index ed62f1f1dd40..766a5a950032 100644 --- a/sys/modules/qlnx/qlnxev/Makefile +++ b/sys/modules/qlnx/qlnxev/Makefile @@ -49,6 +49,7 @@ SRCS+=ecore_vf.c SRCS+=qlnx_ioctl.c SRCS+=qlnx_os.c +SRCS+=opt_inet.h SRCS+= ${LINUXKPI_GENSRCS} diff --git a/sys/modules/uinput/Makefile b/sys/modules/uinput/Makefile index 623151c580a3..27f58b28acdf 100644 --- a/sys/modules/uinput/Makefile +++ b/sys/modules/uinput/Makefile @@ -3,6 +3,6 @@ KMOD= uinput SRCS= uinput.c -SRCS+= opt_evdev.h +SRCS+= opt_evdev.h opt_kbd.h .include diff --git a/sys/modules/usb/usie/Makefile b/sys/modules/usb/usie/Makefile index 6a5f79248ff8..9edeed082f8d 100644 --- a/sys/modules/usb/usie/Makefile +++ b/sys/modules/usb/usie/Makefile @@ -29,6 +29,6 @@ KMOD = usie SRCS = if_usie.c SRCS += opt_bus.h opt_usb.h device_if.h bus_if.h \ - usb_if.h usbdevs.h opt_inet.h + usb_if.h usbdevs.h opt_inet.h opt_inet6.h .include diff --git a/sys/modules/usb/wmt/Makefile b/sys/modules/usb/wmt/Makefile index b20fa8f14297..e9e0d05b788f 100644 --- a/sys/modules/usb/wmt/Makefile +++ b/sys/modules/usb/wmt/Makefile @@ -4,6 +4,6 @@ S= ${SRCTOP}/sys .PATH: $S/dev/usb/input KMOD= wmt -SRCS= opt_bus.h opt_usb.h device_if.h bus_if.h usb_if.h usbdevs.h wmt.c +SRCS= opt_bus.h opt_kbd.h opt_usb.h device_if.h bus_if.h usb_if.h usbdevs.h wmt.c .include From nobody Mon Jan 26 10:08:56 2026 X-Original-To: dev-commits-src-branches@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 4f044m5DlKz6Q2w1 for ; Mon, 26 Jan 2026 10:08:56 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f044m2chMz3NN5 for ; Mon, 26 Jan 2026 10:08:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769422136; 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=cJKksklFBl+e5RWw26hUU992hYWSlBNFgyuoYuCEqcM=; b=nqrs+Bt7u/ZT+0SJ3bk5ScteXXJpmWpkWNuDwo7W9NXVPAlKVXz+gPHcK6/jtwruY4V8pG 4yX1wgOyyjmYXTVs+IJT/n2ORlxl9yiAGzP1PIhnjNIcpmH8T2WoC2X5Rz3CC7DSbyHBBw pKdzBro8mRn3zWoK0CtkCcO42MkzUMPFL+r+pTADsocoC76NecyIjnWJYRRPUpplElE/pO 9HRLPK30EWEFBWnc2rxarQz2tTXE+gmQabTsNf92Mqurl6LuA6+QFgJkDhCLFomr3cyZmZ FURoXn1B0GKNhqAnhUNWavXeDhDQNmrDH4ePeGQ2IlhFy9KcRniH+n/Mu/roFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769422136; 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=cJKksklFBl+e5RWw26hUU992hYWSlBNFgyuoYuCEqcM=; b=GeO54MSlJdY0gWoJtpPg22BCJabf7+zK0s/+gaphwK0AoxB/daa5qeUe8T/NydsUvkERfi 64x0O8xa/YwdxQq+9e+J8fINVOGB2iPzJQRHL+1SzIIkjoQ8C4rxkjdzO2J1YuIPUPNxzc rQSrI/vFhgf8Nu9vGkQbx/97L+w9Hrc8M/WZR+VAezAFPEHdr4Vv6aNYzYYEN0WzO5w4fC fraVOzzdzVqS8s9m1eh6xSIEG14MwHBtnjb/nFasTFJ18KqMsDRD+a76ChQCALlTjnoz0h 1k+y/b3S2Gj4LWwURumP8L0u67N/1bH5TYO2dyOoT/ofX0PTJxyj0l88krSCtg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769422136; a=rsa-sha256; cv=none; b=uGFK1u99Ty0i+2bbSwh+1mtC3YBSQQzkq0FdPjzGB+gonWAeRE7FV3//4zU7eAlRUkTuh/ ASHXynd9W5CubPOxmwK/HLCtqbvcUXM/fLznpA8fqTEsasQwdHEC/SzZ9eiNXjeQ0Uvy9j 7o6fF8RHyM+mWVy39yc8POAX2NkpxL/YYRa2tfGkkCMOZWOGGpUG9+nZOc8XDvpZxxM/Mu CYxSQPpsdUfHfX8XwpWPbCpfh2YWa7oGJ2puaBWZPJmWR1PrmJIUS3XLXWrtvcxFB7T2Qo iuEBK7T5QAtG6iMZPUFslGKdJfI0uMvnrCgXop01l0QQQ8W0XzrJ1iIRuXFQdg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f044m22ylz1fl for ; Mon, 26 Jan 2026 10:08:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 37448 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 10:08:56 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Zhenlei Huang Subject: git: a2d1fa2a2b1f - stable/14 - modules: efirt: Fix standalone build List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zlei X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: a2d1fa2a2b1fcbedd80a35e4ba17172f646ad3d2 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 10:08:56 +0000 Message-Id: <69773d38.37448.2a7a6f01@gitrepo.freebsd.org> The branch stable/14 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=a2d1fa2a2b1fcbedd80a35e4ba17172f646ad3d2 commit a2d1fa2a2b1fcbedd80a35e4ba17172f646ad3d2 Author: Zhenlei Huang AuthorDate: 2026-01-26 09:42:30 +0000 Commit: Zhenlei Huang CommitDate: 2026-01-26 10:06:47 +0000 modules: efirt: Fix standalone build This is extracted from change [1] which is not MFCed. This is a direct commit to stable/14 branch. [1] f840492b5b0d efidev: add support for memory attribute --- sys/modules/efirt/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/modules/efirt/Makefile b/sys/modules/efirt/Makefile index 2993f5de0ef6..2ba35ad2c7df 100644 --- a/sys/modules/efirt/Makefile +++ b/sys/modules/efirt/Makefile @@ -8,7 +8,7 @@ SRCS+= efirtc.c SRCS+= device_if.h bus_if.h clock_if.h .if ${MACHINE_CPUARCH} == "amd64" -SRCS+= opt_hwpmc_hooks.h opt_kstack_pages.h +SRCS+= opt_acpi.h opt_hwpmc_hooks.h opt_kstack_pages.h SRCS+= efirt_support.S DPSRCS+= assym.inc efirt_support.o: efirt_support.S assym.inc From nobody Mon Jan 26 14:47:24 2026 X-Original-To: dev-commits-src-branches@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 4f0BG53Wrfz6QMVQ for ; Mon, 26 Jan 2026 14:47:25 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f0BG50KB0z3tW2 for ; Mon, 26 Jan 2026 14:47:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769438845; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nh2+dLmjc9OMEPgt66fm/CYYoiXefb0p9+EKnkhWJcE=; b=u/SdHRCIZMcwOcTlVHJPKVn1dZR5TSaywWhK/xRTWiw2P2wEEcRvwCjvw+6EkUAYcX+zAv uzyKnprKsT7FYILA7S3IZaMGIj3pN1oyoG58OfvjhRmV9JHYWYyizzhUzn/zMJSLTPQMZk Q6a0udQHrOHJQDe2Nk7vM9t1oXk6PyF5Z9ghAHzTV7UB1ya6srf5Xu6DNZX95Ec1DhCCEN FF0ujRc1t2KiUE4YVfAv5sJ9chpM3RdWuKMKgJsCzxOrUBSm/qGw7ycCojCkCVLG6I2DyK Gd9Ynz0seoDjzC5l2JTebLYhq232wFxjISlsQRKJ11NOBHR+yJmsuXaNzUHnjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769438845; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nh2+dLmjc9OMEPgt66fm/CYYoiXefb0p9+EKnkhWJcE=; b=rPGn8amuydAWkyOltpEk6AsPEpgmnzLw4PcIqw/ViJVaQ285TS+ox3Hi7RoQj1SqabbsxK yJDKmmo/IFC68NqxFvG+SLDNU1g8EBGnjySLysK2ucs1Sd2NI7gOVhhSbSMRlDG4LGefU1 bQrPiujdBgm/Metwfo6jmjzk2WUD65fGi0P0w40wiQ2HnDIBiu0XUjrLmmOccJAbbvzkqq VsMQhmo67KYtaLUtkYNUakjVGzhz14oYg9rao6JszLwX3QoYAPwGrOVEB9/hhpTWIc4oxR e+O0TWDhBhZTx/Nb6c+Vor22qQoOwkvgYUXwIwFJFxj6iQV8H8cAAKDZIsSCAw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769438845; a=rsa-sha256; cv=none; b=gTVV2Gxv2yxTHxCh4qCFrMR8wyCVzfapC4M4w0QmJT1ul/0+EqwpKq9jTlSOdAlJ5Ltuh+ LAmYhpiX7IL+zRZdO8m4Pta+QLe1I650xpOxoUx9nKyCa05m8mjEET68/vTSgaKPTSXmzR fD1/GfC0sgyDpXi2fpUQBDOckAA6338kMSzD4ip7bm+3W9wyhJdGvkwcDyn7zOvP7MdCwL +mmv4lH12qGI8Laf0Ain/n+5yZg21Cza9V5po7Kt1zr+755EzL15FTkOgQRnfkQzfTz72v 7N21JfTs+OL8TUlP0UXvLPWWzabzxm+eCATWqmDPA24xcdPGTGEKg+bnaLqVcw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0BG465zpz912 for ; Mon, 26 Jan 2026 14:47:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3334b by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 14:47:24 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Andrew Turner From: Mark Johnston Subject: git: bcd6bb8067d1 - stable/14 - arm64: Correctly align the SVE signal context List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: bcd6bb8067d13d28d13a309e32818cda9e0d29ff Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 14:47:24 +0000 Message-Id: <69777e7c.3334b.72e464ca@gitrepo.freebsd.org> The branch stable/14 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=bcd6bb8067d13d28d13a309e32818cda9e0d29ff commit bcd6bb8067d13d28d13a309e32818cda9e0d29ff Author: Andrew Turner AuthorDate: 2026-01-06 10:35:55 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 14:45:34 +0000 arm64: Correctly align the SVE signal context The SVE signal context needs to be correctly aligned. Fix this by creating a new macro to calculate the needed size to provide this alignment, and use it when setting and checking the saved SVE signal context. Reported by: cperciva Reviewed by: cperciva, markj Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D54396 (cherry picked from commit a9e77eb7016df70723c208fc09fbd01ec23a732d) --- sys/arm64/arm64/exec_machdep.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/sys/arm64/arm64/exec_machdep.c b/sys/arm64/arm64/exec_machdep.c index 67760850c56a..aba338762139 100644 --- a/sys/arm64/arm64/exec_machdep.c +++ b/sys/arm64/arm64/exec_machdep.c @@ -60,6 +60,10 @@ #include #endif +#define CTX_SIZE_SVE(buf_size) \ + roundup2(sizeof(struct sve_context) + (buf_size), \ + _Alignof(struct sve_context)) + _Static_assert(sizeof(mcontext_t) == 880, "mcontext_t size incorrect"); _Static_assert(sizeof(ucontext_t) == 960, "ucontext_t size incorrect"); _Static_assert(sizeof(siginfo_t) == 80, "siginfo_t size incorrect"); @@ -545,8 +549,7 @@ set_mcontext(struct thread *td, mcontext_t *mcp) buf_size = sve_buf_size(td); /* Check the size is valid */ - if (ctx.ctx_size != - (sizeof(sve_ctx) + buf_size)) + if (ctx.ctx_size != CTX_SIZE_SVE(buf_size)) return (EINVAL); memset(pcb->pcb_svesaved, 0, @@ -689,7 +692,7 @@ sendsig_ctx_sve(struct thread *td, vm_offset_t *addrp) { struct sve_context ctx; struct pcb *pcb; - size_t buf_size; + size_t buf_size, ctx_size; vm_offset_t ctx_addr; pcb = td->td_pcb; @@ -700,14 +703,15 @@ sendsig_ctx_sve(struct thread *td, vm_offset_t *addrp) MPASS(pcb->pcb_svesaved != NULL); buf_size = sve_buf_size(td); + ctx_size = CTX_SIZE_SVE(buf_size); /* Address for the full context */ - *addrp -= sizeof(ctx) + buf_size; + *addrp -= ctx_size; ctx_addr = *addrp; memset(&ctx, 0, sizeof(ctx)); ctx.sve_ctx.ctx_id = ARM64_CTX_SVE; - ctx.sve_ctx.ctx_size = sizeof(ctx) + buf_size; + ctx.sve_ctx.ctx_size = ctx_size; ctx.sve_vector_len = pcb->pcb_sve_len; ctx.sve_flags = 0; From nobody Mon Jan 26 15:18:31 2026 X-Original-To: dev-commits-src-branches@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 4f0Bxz1mw5z6QPkH for ; Mon, 26 Jan 2026 15:18:31 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f0Bxz119Tz40Fl for ; Mon, 26 Jan 2026 15:18:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769440711; 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=UE5j0xP7CvAWsCZdRtfEjx+NuhxyIbFs3zc4veotG1c=; b=UylC9w6iDyAFLIXhENPeYW0hp09qyB+CiXBL05bCnSiyXVfmSyOTo3zUXcIiMPGmEwDYJm 2jwCzFqrlXfsTYhXva0EfZgU0471qA8J6LZVTzVHajRyxcrWvp7d7jWxfFA8+M8AmHuh+M JIR3h6K5tmU1cwqhwMEfW+l22RCZZ7pamFz02J6w++UbKcihlt3CUALNjdliRevn5PFNkz jPRUDZ9VE67yY8wFkNlGGGR2/S56ui6QBDiMQgWX1khAgdCz0dkps2JuJYsJwoleSBWznZ RWu0fUFoIzKaz737qhCOreCPxlkF1KPNofFJjJcKj0eljcmtg1ckapPgUlY35g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769440711; 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=UE5j0xP7CvAWsCZdRtfEjx+NuhxyIbFs3zc4veotG1c=; b=VhXZrPD/heVw2Xn3kmZcKtjlYyj2cYphYdH9KRfFh3zlZXt+05LU24E7lUO8wc3wIlc5d5 6v5Z1negiSkosJuAsL4crJ+g/XyIXjHIAf6Rc6h2/H7lBVgKV9xwkPhcFmJziZwvWbYotP b1vu0MR/ABYmcJyLmRv2tnbObZshZQ7ks6D/Qi7c+/3EfUMDKUSNurERnlJdzSo+oeWz2I 5p+OHM9QOL740663YPiACy0fVmyYwkYwZfOLraajWplBgEnOgF6yt0EoXWgvkuInjSaxok 2N4kEW+cbvuL6ryZaVTM9TKhaWCP9QWfE09EBwU4h7HXxD/7zfiT/GlteYjRmQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769440711; a=rsa-sha256; cv=none; b=R2MhchL0AuqgVIvKtCxL7eyDTLux8ZyI+MAieMOOGg/RzLLS0+jacEc4uVQLzqH3UMIxsH lOVMwXZDtS8y3+/LQLuz14QPFF+jS9Oum0dGzQD+X5Izeb2/bYVqyfD7U+JNWGsHkMGeYW vQfQg/LZ7lrderaVsRoVTIjoZ/+/98vBb3YjmqoSUsXgBbAeRVYV3Ko+2tofk85D4023LR 5StJJumB57ckV79N6V5w3/dGs1ea4RAUZq7EFHOCve3KT7m87SuggrwB2dXxLYtjZXsnwe 66GKbdLtjh2f8tN1CP+1+aX1iF0t9cquozFEKIR2ykbanbIYJXG5sPg1BNVxZA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0Bxz0cSsz9nF for ; Mon, 26 Jan 2026 15:18:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3607d by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 15:18:31 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Konstantin Belousov Subject: git: 1dc8b622b36d - stable/13 - vm_object_page_remove(): clear pager even if there is no resident pages List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 1dc8b622b36dc1d01e564825a079dfc7d231a4db Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 15:18:31 +0000 Message-Id: <697785c7.3607d.5800bfc2@gitrepo.freebsd.org> The branch stable/13 has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=1dc8b622b36dc1d01e564825a079dfc7d231a4db commit 1dc8b622b36dc1d01e564825a079dfc7d231a4db Author: Konstantin Belousov AuthorDate: 2025-11-22 20:39:27 +0000 Commit: Konstantin Belousov CommitDate: 2026-01-26 15:10:59 +0000 vm_object_page_remove(): clear pager even if there is no resident pages (cherry picked from commit 72a447d0bc768c7fe8a9c972f710c75afebd581b) --- sys/vm/vm_object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c index 8ae9fe50833d..ff7e661d57da 100644 --- a/sys/vm/vm_object.c +++ b/sys/vm/vm_object.c @@ -2123,7 +2123,7 @@ vm_object_page_remove(vm_object_t object, vm_pindex_t start, vm_pindex_t end, (options & (OBJPR_CLEANONLY | OBJPR_NOTMAPPED)) == OBJPR_NOTMAPPED, ("vm_object_page_remove: illegal options for object %p", object)); if (object->resident_page_count == 0) - return; + goto remove_pager; vm_object_pip_add(object, 1); again: p = vm_page_find_least(object, start); @@ -2199,6 +2199,7 @@ wired: } vm_object_pip_wakeup(object); +remove_pager: vm_pager_freespace(object, start, (end == 0 ? object->size : end) - start); } From nobody Mon Jan 26 15:18:32 2026 X-Original-To: dev-commits-src-branches@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 4f0By03lCqz6QPn0 for ; Mon, 26 Jan 2026 15:18:32 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f0By01rZhz40Jd for ; Mon, 26 Jan 2026 15:18:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769440712; 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=iRUH79VfJTki8rDZH0coYI4lgRODflv7NFLIkSr7+4A=; b=CQ0oJY1GrusMWcZMbq92NGbBIJcb2fFqWl+cD+qdwjMeloWMoPEeEMyuz+4uyZAys/A7+B 8y6tBQ2j/D4eWHPqsIkjRWSc8LE4Cz5G4btHqUa0ji24+ZErEutb4SwSvKXBy01ji1UqDJ xB2WjkAfEIjRuoYjxVgaBG3BA8W4DhE9aXrQRq3Bcobl/q64eNnK7D9uwbmamSU3/zMCWZ nL+DdArxoc+Pn7/lHn3w32u8dWok4AG2du6lVogJ9Rxern1Xka5phc8/7TCHIHqZ9SoaKd T97BmJS4AS+wZt4+Rlb6lsz+GnYT0yTEb7VQRGN7uERZEIVTyps6lKRSMxaotQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769440712; 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=iRUH79VfJTki8rDZH0coYI4lgRODflv7NFLIkSr7+4A=; b=nnTZXkmlADJfWDUsajBH/QV0D3FWabL9EFWcy3f+NHJR0TREQii/ER9k6o263UUFCtzbey L0OUQvqkvBBCAotc/s1vEFrH8fICnkFiznVPYkyxbeBLyqkYGyqMU5qGMPR3jo2qbmImIF 5kvJh+cMp6BA9ga1P2L4FlVsftCxqVJ8VOLmFPVri+1JADJiVu/bB2fH+RgG2WC9457JaP GjktEd2OJ4JGUX1Q+GmZe6uUsDlk9ioFysB9nt9kyPAet0hChIKQpiekZoElzT5/5PqMcF jAnC/iTPBZMQTL2yh9lnnmEpIHrbPGVGS+QWyD7/pMYOqDyk8SXoKfRL60SrMA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769440712; a=rsa-sha256; cv=none; b=iofZJQnsqD0Q3G0B9+oUvwuMsFmS41zoJMtxweth4gMRXDFu/+xZhth1t98Uissl+5dsy+ hsiYpqyiAdoFtG7HbnuX98VeU1oR7IRjn4uX0oj70yy0EsyPhs+vigg5iU6hTCVFJ/p5gf Dhk/8qpIwsijjJegv6axhelBYLk6yaIk8KAno3iuYsxwbB2WDt2lzEyrs/BkOkuLwFA/J1 arvQ+yzGb1rs4NZuztlkNab4+mamVOfdf3L0OxC/YiiC8cNPmOk+nBeKC7+8kFWNz/TQF+ bIeQQjDEkFB5YE1zlmhFnfiC7BH+lf8wX1H9r6rgek1WmInVGyCQL/TaNgvspQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0By01PW7z9VY for ; Mon, 26 Jan 2026 15:18:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 34ac8 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 15:18:32 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Konstantin Belousov Subject: git: babac9d7bc05 - stable/13 - vm_fault: only rely on PG_ZERO when the page was newly allocated List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: babac9d7bc05fe8ceece1710b9becc5970492f81 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 15:18:32 +0000 Message-Id: <697785c8.34ac8.1824e30c@gitrepo.freebsd.org> The branch stable/13 has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=babac9d7bc05fe8ceece1710b9becc5970492f81 commit babac9d7bc05fe8ceece1710b9becc5970492f81 Author: Konstantin Belousov AuthorDate: 2025-11-28 15:57:22 +0000 Commit: Konstantin Belousov CommitDate: 2026-01-26 15:13:36 +0000 vm_fault: only rely on PG_ZERO when the page was newly allocated (cherry picked from commit cff67bc43df14d492ccc08ec92fddceadd069953) --- sys/vm/vm_fault.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c index bdde2bcc359a..605f677aecd5 100644 --- a/sys/vm/vm_fault.c +++ b/sys/vm/vm_fault.c @@ -137,6 +137,7 @@ struct faultstate { vm_object_t object; vm_pindex_t pindex; vm_page_t m; + bool m_needs_zeroing; /* Top-level map object. */ vm_object_t first_object; @@ -242,6 +243,7 @@ static void fault_deallocate(struct faultstate *fs) { + fs->m_needs_zeroing = true; fault_page_release(&fs->m_cow); fault_page_release(&fs->m); vm_object_pip_wakeup(fs->object); @@ -1086,7 +1088,7 @@ vm_fault_zerofill(struct faultstate *fs) /* * Zero the page if necessary and mark it valid. */ - if ((fs->m->flags & PG_ZERO) == 0) { + if (fs->m_needs_zeroing) { pmap_zero_page(fs->m); } else { VM_CNT_INC(v_ozfod); @@ -1200,6 +1202,7 @@ vm_fault_allocate(struct faultstate *fs) vm_waitpfault(dset, vm_pfault_oom_wait * hz); return (FAULT_RESTART); } + fs->m_needs_zeroing = (fs->m->flags & PG_ZERO) == 0; fs->oom_started = false; return (FAULT_CONTINUE); @@ -1459,6 +1462,7 @@ vm_fault(vm_map_t map, vm_offset_t vaddr, vm_prot_t fault_type, fs.fault_flags = fault_flags; fs.map = map; fs.lookup_still_valid = false; + fs.m_needs_zeroing = true; fs.oom_started = false; fs.nera = -1; faultcount = 0; From nobody Mon Jan 26 15:51:19 2026 X-Original-To: dev-commits-src-branches@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 4f0Cgr1211z6QRLT for ; Mon, 26 Jan 2026 15:51:20 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f0Cgq43DTz43YG for ; Mon, 26 Jan 2026 15:51:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769442679; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FnM3AQn3bsMryg6gUFkee+c/PIvuADQt0O8bArS4/3w=; b=W6a+3PCpJCl8BHRtktX5AfC66h+1DpiQUibNJa7LIoaTh4ZgFxmH9fx0V8t35EJzjlFS2B 2kQaNtTng56i3uUJcUrt/+pljqcavGKRHvQb+rkxiTZy+jSldu8ePpwj1sW3ZRBNHih2aU UXl32cEzPXIt1YGNDaUna7S6Vz+EevRn4iwGkn05pWOy79qB+/nF3rGbFcKFQyfPO1ALLK pvPwQ5j5lbOBEcpVqhKY9CWzh1Z5FQQBkNCJPFabX6wQGBXN+w+2npEXEfE2oDu53idMII qroJXpkUxLv8mO47c4D1GJtCWBPUfk6oaxIvGvN+to7kjKy+7oGIJ41zrwrj9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769442679; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FnM3AQn3bsMryg6gUFkee+c/PIvuADQt0O8bArS4/3w=; b=eOmEjpH6drN/KwyEOJzJmPwLpzF95uZ0qaerXJ2jiaYAtxMS78yEAQQN4ga+B/iovRtLpM lHMosYeYSNC1Ywd9qTewY/jUi25XiEOYRziBBwLO4JiZseF1gCVUyfd5+XgPdvODlDC++e TepdvUvbQRXntRRuM+xeShWOjDilXVXfx60xpubkGpH5brjAzecPDrwMptIAmpWRrcIRb6 dyK0Mi/ZznzbldFejaHb6ke5+rfkMhvpGbde7KiIxtpq0bUfnECrbL/AMTCrsjQMcTDTrs tORQ1fpMBFrl48R3VyiwBs1cpOf8BxmpRF2CenygBlYH27b73FkAiAKJUi4KTw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769442679; a=rsa-sha256; cv=none; b=YDFzUuiJ/bXV7uH7Y2D4gio8QTrF5kPL70xEGHfh9zHscq3RGQVbDK1zEzKxICFvyKkPwZ ngS2s9pUiYReFJGJyHBpttvx6FTHCZk/+W5zO6sUtL7yYbWYT+CjRn6wRdV3hEqb3Ca005 kp5qiZ7rtMSUX/2GoMmbWc5+dpKv9B95A6TjR+rJnUZZ5ivwT9GctFwIW1nce/4sCn9Hax /VAEX5dwjXKA/hZPYvP26FlE3PIU7jQdbFqFBfgir+cPxFv8WZl9NrIGnDSy7e8yi+kQ5I I+eRoeQ/9VlotaSZEY/d+LZBsbUr26DPT2rBIKd3jrKTDVNFeLwt9+kYi9FZww== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0Cgq3QgszBvK for ; Mon, 26 Jan 2026 15:51:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 38fb3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 15:51:19 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Konstantin Belousov From: Mark Johnston Subject: git: f0fbaa71a5a2 - stable/13 - namei: clear internal flags in NDREINIT() List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: f0fbaa71a5a2130ddfcccdd3e55ba1da0a809ba2 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 15:51:19 +0000 Message-Id: <69778d77.38fb3.1b3ca218@gitrepo.freebsd.org> The branch stable/13 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=f0fbaa71a5a2130ddfcccdd3e55ba1da0a809ba2 commit f0fbaa71a5a2130ddfcccdd3e55ba1da0a809ba2 Author: Konstantin Belousov AuthorDate: 2025-05-28 21:51:42 +0000 Commit: Mark Johnston CommitDate: 2026-01-26 15:49:51 +0000 namei: clear internal flags in NDREINIT() same as it is done for NDRESTART() Fixes: e05e33041c252 Reported and tested by: pho Reviewed by: markj Sponsored by: The FreeBSD Foundation (cherry picked from commit 58b2bd33aff71c0268d99d63e9c83f6544d3beb3) --- sys/sys/namei.h | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/sys/namei.h b/sys/sys/namei.h index 053a64367ff9..8ae9f0d786d6 100644 --- a/sys/sys/namei.h +++ b/sys/sys/namei.h @@ -272,6 +272,7 @@ do { \ filecaps_free(&_ndp->ni_filecaps); \ _ndp->ni_resflags = 0; \ _ndp->ni_startdir = NULL; \ + _ndp->ni_cnd.cn_flags &= ~NAMEI_INTERNAL_FLAGS; \ } while (0) #define NDPREINIT(ndp) do { \ From nobody Mon Jan 26 15:53:08 2026 X-Original-To: dev-commits-src-branches@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 4f0Cjw4lPfz6QRfD for ; Mon, 26 Jan 2026 15:53:08 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f0Cjw411wz4450 for ; Mon, 26 Jan 2026 15:53:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769442788; 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=L95EcqagHlx78XEOZtDAGaDSeN8ttjt3Cu0VpTLoHdE=; b=KiJy27ImyiA+Gi+/jINHrORPirIWdqIReDY7CPtGOx3KbmwQ/Wi1k8DdEj1bjPBrx9vAYN /UCCqFU5havxaNZ3hNVJYFm6ymgDPAQp6ad72eQN6ZaoC33QaSweolUqkmYqjW0KNQ8Itj g7HeNRi7P+jRRYcl+4VkIUfrzpTsV6bDK9VAjrTqU4hZxwSvv6Om9RKIAh/zZ6CkeH7vE8 oVRPWbZkVrh36Tm5vT94oR2rJCTH027T6pDt749KGk7J8SLg4MBdziOMnsYWxvyKZyqDq2 QLyVqFqLIqIrInTYTnbgwHPhMNhzR2+jCfhCTUPiKrojzavx17KyywHGsKh63w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769442788; 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=L95EcqagHlx78XEOZtDAGaDSeN8ttjt3Cu0VpTLoHdE=; b=ncD/wefIkoA2jc06KcWF8lwUunKAocz+8aymbUbcQIzJedP704AVkV6w3qylo1gMU/ZFQE Pu2jpuRvhVSxU7rJQRMWSR85OnWMe9eTHn2IQ0xEN2Ip77CHLg3a6jl23PKfeyadwogHVn BRjeURsgnFEMcZJZP4xIoZltWPoV2+4aIRtAeRxe8IdJd/nsvMyWNneL8/aY2TxyRPgVUS DklmNVxVXARqqbVvrqiJXxQjpessCKyLy9uD/7IkrS4MnC9S6WlEW6CJqZc6xEsVEQrDBn LS1umd/cpJzi9d2bbJQE0QQjosu1i4bQzId3JCi8yJTPAKsyD9aduDUXTTwIQA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769442788; a=rsa-sha256; cv=none; b=XA9Qwb1Ji3yWEb9ftkFZn3w90VcGni1alQAyrg86PJMd3ruPNYk9C/DDKsF5fAPk2BmiyZ 7W9pNhIXpp3NpHXqQPrFM25Z0dfOpKSiOOuoBV07/uqMvfkgByINtQ37FOG05d29vzbP9y bKB0QffUGWYTh+hWj5aMmsRBlYg4jS49KQ1JCJ2+O+elxF8CnDyJTT0GyWxNiceIuzwOXe GwNA4lHrsso96FkM+UIxZuABm5MghJ36qVPTL5ebu5Li5XijKDvU7MSQK0Wjwgq2X1W8kh Smgp4zm+6arEwAYlluU5G3HhvXihZ9YEfJr5InZdyo2vruM4ER6Q2OsY3E52rw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0Cjw3YHHzBs7 for ; Mon, 26 Jan 2026 15:53:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3a7da by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 15:53:08 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Ed Maste Subject: git: 14dc55c7a03d - stable/15 - libiconv: Fix typo in comment List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 14dc55c7a03d4d3b3fae9a8ed38649cb2d3fbc52 Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 15:53:08 +0000 Message-Id: <69778de4.3a7da.31c703dc@gitrepo.freebsd.org> The branch stable/15 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=14dc55c7a03d4d3b3fae9a8ed38649cb2d3fbc52 commit 14dc55c7a03d4d3b3fae9a8ed38649cb2d3fbc52 Author: Ed Maste AuthorDate: 2026-01-13 14:31:29 +0000 Commit: Ed Maste CommitDate: 2026-01-26 15:52:54 +0000 libiconv: Fix typo in comment (cherry picked from commit dec3ea45b65442b4f3cafcd8a672f1e13b69a066) --- lib/libiconv_modules/mapper_std/citrus_mapper_std.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libiconv_modules/mapper_std/citrus_mapper_std.c b/lib/libiconv_modules/mapper_std/citrus_mapper_std.c index 5db142fcd36a..4284995e169b 100644 --- a/lib/libiconv_modules/mapper_std/citrus_mapper_std.c +++ b/lib/libiconv_modules/mapper_std/citrus_mapper_std.c @@ -307,7 +307,7 @@ rowcol_init(struct _citrus_mapper_std *ms) rc->rc_dst_ilseq = be32toh(eix->eix_dst_ilseq); } - /* calcurate expected table size */ + /* calculate expected table size */ i = rc->rc_src_rowcol_len; lz = &rc->rc_src_rowcol[--i]; table_size = lz->width; From nobody Mon Jan 26 16:13:45 2026 X-Original-To: dev-commits-src-branches@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 4f0D9j3l6tz6QStN for ; Mon, 26 Jan 2026 16:13:45 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f0D9j2Vkhz47rG for ; Mon, 26 Jan 2026 16:13:45 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769444025; 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=cDVDqhQNv7AZDAI5MEkBIPie62VFxRV6d5a/IgyTJ+Y=; b=emPkwxZkT/8UsFu0riv6NG+h6wA6gY7FKhVvghhNnjo5iRZHj8Ak4+Xr9fFe6EPRC/Fya6 Izt5LMY1XsnREwDw9j+DmoG/gqCfVYsKqCoEEKe5+MkrYLLPZAjsAMGBvBkvpCABCxtQOU QR1TpiUuhIgeS6iaVrgrFDt7R0eE0oek5Q2cSJkwbPwqV4Unkf500/muebeXG/CJpEzLkt qYt8JT+buI2dZIdDcmLJd7Gc6u+Z1f2AnB2MUTOCfA6VM9ayki2s8vNo35TmNgwsdR9j37 QXZxiWIywJudZBvJllWgry+gkHpDanz6ClOgY5v0nU1aJk2UMKaBBSS6JIkA/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769444025; 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=cDVDqhQNv7AZDAI5MEkBIPie62VFxRV6d5a/IgyTJ+Y=; b=oy2bqb5N3x/a3WmTXxXA4mD5R7G5jvElZadHmvJDPssNJz9xGIk1jY6+V9FmxKVV4YNg2O pAGI2yKw2cmNpug1knGEOCMnXWHA1wToGXSvagCdhPQ8vzM8LD/4Ok5fb6BvosvPlqGYPr 4AuuIS4elBqoalv6fd3BK47F3NSChpBKbXShAxgUMz+/RLYkE7LKn4NxHQ59b5xPkq24JH x/XsGW5yEVkXiIySDuktzEPghjRgJYAciIns7DsJfIjGSUSpahhYMyEhArUwvhwijrmLbV iZHcNRTjrvZmg+O9Wc/5CoXU3dl6xo0hBhn4MAlwX7zN2dyuIorXYU8LGOVHeA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769444025; a=rsa-sha256; cv=none; b=nrDH2HTTEYOsg+Voze32XkuWWVh7gbmxvmV7Ce7LCy9e++UHzlvfw5Xh0vZns0oaFd7iSo Grsin/ttYUo5LbG11IrpXx5MEm7kPDe/3/4p0T7So3R2t11LKVukWwGc9l9Yft4Gf3CtKA WkArLXA+suFIPPridB27HUczSN2wS+XCsHNtXM67bZteUcLZNNvfroERANYvQhpt9foa6G vwQ6SohFYBvLW+NyP8mm4uZHViuvCe+AfzehJgF48fgIgyhlQyTvhRIHFJMRCJa6OIw4xQ 9YJBGWJBgUT3pW4fzWfQYquLpUSmW+8Fv4v/Y5wfMwWBRrW1YehbBe8bdHj5nQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0D9j1wyZzC65 for ; Mon, 26 Jan 2026 16:13:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3a840 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 16:13:45 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Ed Maste Subject: git: f34fe1a084e5 - stable/14 - libiconv: Fix typo in comment List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: f34fe1a084e5874f0fe955bed95e7381cce0566f Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 16:13:45 +0000 Message-Id: <697792b9.3a840.c5b1114@gitrepo.freebsd.org> The branch stable/14 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=f34fe1a084e5874f0fe955bed95e7381cce0566f commit f34fe1a084e5874f0fe955bed95e7381cce0566f Author: Ed Maste AuthorDate: 2026-01-13 14:31:29 +0000 Commit: Ed Maste CommitDate: 2026-01-26 16:13:30 +0000 libiconv: Fix typo in comment (cherry picked from commit dec3ea45b65442b4f3cafcd8a672f1e13b69a066) (cherry picked from commit 14dc55c7a03d4d3b3fae9a8ed38649cb2d3fbc52) --- lib/libiconv_modules/mapper_std/citrus_mapper_std.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libiconv_modules/mapper_std/citrus_mapper_std.c b/lib/libiconv_modules/mapper_std/citrus_mapper_std.c index 5db142fcd36a..4284995e169b 100644 --- a/lib/libiconv_modules/mapper_std/citrus_mapper_std.c +++ b/lib/libiconv_modules/mapper_std/citrus_mapper_std.c @@ -307,7 +307,7 @@ rowcol_init(struct _citrus_mapper_std *ms) rc->rc_dst_ilseq = be32toh(eix->eix_dst_ilseq); } - /* calcurate expected table size */ + /* calculate expected table size */ i = rc->rc_src_rowcol_len; lz = &rc->rc_src_rowcol[--i]; table_size = lz->width; From nobody Mon Jan 26 17:26:37 2026 X-Original-To: dev-commits-src-branches@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 4f0Fnn6f66z6PKcn for ; Mon, 26 Jan 2026 17:26:37 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f0Fnn64nWz3Qgw for ; Mon, 26 Jan 2026 17:26:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769448397; 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=DQ9slFqIMlZGEBgpz5VQMB8nGM6tpnZMgCeKc70pHmE=; b=qi/NphrdbiGsvhibhqUAnbzTNfBR7Ew356q1qTLJtO5e5kG0h9B+PEnqw6YdPmWdZEm9V2 HgAo3jjwSc8TAA+jeW2zh2YSrTru54j4o7MBUfzVsNfE+AP/Sb9RgqwBawkB9HbNqn58UZ ks8gkO+XsV6pwdTv8CCRFVlHesVgWMPIqpXEGVRF2JloIIE89zHpMysi+Ud7FyMD4Alo9X 3LnEyq05fRtQ5wj8G6bIzjHiYdkNgopSjmKjLx/oWUAogx3Q7Hllq/Aav0pPwelTVGmPFz I4tt3NvMPFqVDyT+LmWMfkLTH25EMYOWUaw71TtA7KI0zWWtxLzxrryLxwm4Qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769448397; 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=DQ9slFqIMlZGEBgpz5VQMB8nGM6tpnZMgCeKc70pHmE=; b=nBjTFR9jvBatamZR+OPHHfGQdM++RtVfXcDEtwZDbdH7O0GHwDK2jzjqfpsvZYLS8/N/Ny BiQn7RTeArx8pb4FCEkE/ruMvNkbodlAIaZ0+NsaZxXmjDBGAtCWQzLJsjkC+46VJ5xCn5 b+QiVcS8IejkGDYxhR9OTvjbsxXX+xmjaKJbDDAMLBqxbQxtAHwK3EN7GI/LrkS2GfNQC7 11rNz6Z4jDXkYCpstIshvWnQVF+8y6yuE7NmVse9DNTurKXgWpReY/+Gwmz597uyLMsraT pnuCfWTDQTbIJlF78geI29gxYF4JwQwaeEw24EJAtzNFzMcIlG5O8eklleC0gw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769448397; a=rsa-sha256; cv=none; b=Z5q7uxsqWA2xsKC4ultR6YIzy/3XOm9bzUeGhWUmJB0opzSXZkUIBi66hBA0zaVfhBd+3V IznFrfWDZLph/iPRFTA3u8SIfq3FUCemUqorI6XQb/faFOGD57SW7WRAHGF5ju+f8CN3jz TZk3mMDItMJvwKGga+U4R8LaTe+UfQOWmlfRzN7m7uFZJ9lUYtITHPCxqsLA6nYCUH6RoL d0Z+hTY9o6rGl+2ef0cvaIeaACnRPNouYceveBLi9iiXUWsbTCIU4Q70gsNVSmYFV5WD4p Sm9AzgPEovqd5MbxLaaAUrocPyq+KheBZymUdU5C82ftun7cga0VsaWbvYd/Xw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f0Fnn58B7zVVQ for ; Mon, 26 Jan 2026 17:26:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 42c58 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 26 Jan 2026 17:26:37 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Li-Wen Hsu Subject: git: 97ee3aeb2abf - stable/15 - mkimg(1): Sync mkimg(1) and usage() with the implementation List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: lwhsu X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 97ee3aeb2abf7ad5b38fbfebe7e1730b3e52d2fd Auto-Submitted: auto-generated Date: Mon, 26 Jan 2026 17:26:37 +0000 Message-Id: <6977a3cd.42c58.64ed2e68@gitrepo.freebsd.org> The branch stable/15 has been updated by lwhsu: URL: https://cgit.FreeBSD.org/src/commit/?id=97ee3aeb2abf7ad5b38fbfebe7e1730b3e52d2fd commit 97ee3aeb2abf7ad5b38fbfebe7e1730b3e52d2fd Author: Li-Wen Hsu AuthorDate: 2026-01-23 20:55:32 +0000 Commit: Li-Wen Hsu CommitDate: 2026-01-26 17:26:12 +0000 mkimg(1): Sync mkimg(1) and usage() with the implementation Reviewed by: imp MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54419 (cherry picked from commit 3aa8d5395c4223f1613f28d6f39904c2df4f92d4) --- usr.bin/mkimg/mkimg.1 | 54 ++++++++++++++++++++++++++++++++------------------- usr.bin/mkimg/mkimg.c | 3 +++ 2 files changed, 37 insertions(+), 20 deletions(-) diff --git a/usr.bin/mkimg/mkimg.1 b/usr.bin/mkimg/mkimg.1 index ae48904eb16c..d3e6285d110f 100644 --- a/usr.bin/mkimg/mkimg.1 +++ b/usr.bin/mkimg/mkimg.1 @@ -22,7 +22,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.Dd June 25, 2025 +.Dd December 30, 2025 .Dt MKIMG 1 .Os .Sh NAME @@ -39,6 +39,7 @@ .Op Fl C Ar max_capacity .Op Fl -capacity Ar capacity .Op Fl f Ar format +.Op Fl h .Op Fl o Ar outfile .Op Fl a Ar active .Op Fl t Ar timestamp @@ -144,6 +145,10 @@ option causes any timestamps embedded in the output file to be set to the given time, specified in seconds since the epoch. .Pp The +.Fl h +option prints a usage message and exits. +.Pp +The .Fl v option increases the level of output that the .Nm @@ -301,34 +306,43 @@ may be used multiple times to specify a list of created partition entries. A specification that is a single dash indicates an unused partition entry. Otherwise, a partition specification has the following format: .Bd -literal -offset indent - ':' +[/