t-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=AjT6cQQE4SN062OLwycb1RSeui2Aw/MJB3l6qYNadAg=; b=D5bP+dwp5G9LbXB7dYtniGJVJR+yt5UkaTO4C8DNWKD9uG6l4h8O6IonZQToGZbqWUMwOc omlAZ7ELFt+lI0I15O9f21meZ8pDHi+SWcYOij+C+tjxqMKnJHXh55+9+3djfXWC2hxHyT y9T8zthCrHJ0GtNdYv+By6BazMsQBrYjdKu8QO8h5k3FdT5RFA7VPF5FHhULj7TzMFiiFd rYDjnGEnOjSvGC7UsvhJog7EmM2Jy6YUJpE7paBxHcezaBqpy1XPMyo6ZcYl6TS0ONBKRR Jfu1zoWDi8bBOIFVEm5Ha+i4c7sbNkIIhguOG3GNQVbj0fAxyKfi2SDM3P++aQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777498981; a=rsa-sha256; cv=none; b=gK6QJgxJ8HUGQoXl7gAu+swKu30BwuFC+gW+WTV7vha+h+Acc/dilrhUZKklUvuyJUYyyQ 4I0XU+8b6dU7J47K1oiOYsBU/GSCgzJsLQuRD2fx99/TJeVYDzflYlsEfRR/SV7TmwmAAJ m7GKs8hRUzAVU/aIMIbO5ASPI5hrjFUL09/eIwhCqrqdZY6d7JZ+SVP6ZZgBj4BBcDxNB8 S1xiR5CGFxBeMsPgBeLlp+tsLy3B91fJOj0BiIevF4GdaHWgIhCEZGfvstX+zy9btQHlAi EAmzhuLa9GxSfqBs4r/ZM06FgkYZRZkO89RnIwnWA15wNdJ5Jt4pnTslleQSxA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777498981; 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=AjT6cQQE4SN062OLwycb1RSeui2Aw/MJB3l6qYNadAg=; b=GmC8U5210EKoKbpvGPP3PHJKb1lLIKM6K77FLV495ojEIfUIjWqJzasDByRLV0Haepk61e hD/Rr0wXCaqm/iWTA8JjzyKKxF/Wui3/XEP2u6dH/VbS0hVk+1X0I41QtjIvagPNdxANgB OB30rmHgBEth5UtXiTateOxeybQAQRAJzeqOITeiMOCQEBypdsvAZhmMxG1R88qv92QpFf dwjd9P08/5evLS3315M1EfVF927klga4L68xsETiP+z5LBWxz3TTjACJ9LhgVRXMUvZGRt A2NA+WhruJ2HfATfJcVRM9ddlELs/75zlsQvyNFTYppUNxW6L8BjVc7Zihfb9g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g5W4j2b3jzyXc for ; Wed, 29 Apr 2026 21:43:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 470e3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 29 Apr 2026 21:43:01 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Jean-=?utf-8?Q?S=C3=A9bast?==?utf-8?Q?ien P=C3=A9?=dron Subject: git: a6c2fe6711c8 - stable/15 - linuxkpi: Define a guard for the `mutex` type 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: dumbbell X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: a6c2fe6711c870a50419c0a137b0c218ef9483ef Auto-Submitted: auto-generated Date: Wed, 29 Apr 2026 21:43:01 +0000 Message-Id: <69f27b65.470e3.73fd1c01@gitrepo.freebsd.org> The branch stable/15 has been updated by dumbbell: URL: https://cgit.FreeBSD.org/src/commit/?id=a6c2fe6711c870a50419c0a137b0c218ef9483ef commit a6c2fe6711c870a50419c0a137b0c218ef9483ef Author: Jean-Sébastien Pédron AuthorDate: 2026-04-20 21:38:11 +0000 Commit: Jean-Sébastien Pédron CommitDate: 2026-04-29 21:03:53 +0000 linuxkpi: Define a guard for the `mutex` type The amdgpu DRM driver started to use `guard(mutex)` in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 7f59126493d44f21d9a2b1a0b5b81c30f9a438f0) --- sys/compat/linuxkpi/common/include/linux/mutex.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/mutex.h b/sys/compat/linuxkpi/common/include/linux/mutex.h index 6fb6a7744a89..64d76491a76f 100644 --- a/sys/compat/linuxkpi/common/include/linux/mutex.h +++ b/sys/compat/linuxkpi/common/include/linux/mutex.h @@ -174,4 +174,6 @@ linux_mutex_destroy(mutex_t *m) extern int linux_mutex_lock_interruptible(mutex_t *m); +DEFINE_GUARD(mutex, struct mutex *, mutex_lock(_T), mutex_unlock(_T)) + #endif /* _LINUXKPI_LINUX_MUTEX_H_ */