From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95B9C2C032E for ; Sat, 22 Aug 2026 21:47:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787435272; cv=none; b=U5xT3WsslH+xFH9mopWZJbyAiG1RVHVT5ruXArgEykImxWlIkPESk1LUQ+YtZYi4sflDAasWZibQdRg/8Tm29ZKfHBxiWDm2Z539XP8oUVkBpEMZptefr9xgJxd8uOIfw7YB5CS5Mo40Wjj8iQN6KOBuGW3Vjh+MCnLC8suUYNo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787435272; c=relaxed/simple; bh=g3Q7WA+Wq+0jzqo7S2fzhKcdanqxPfDuGs2oeGbvoY0=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=V4ZrjxWqu2RKVMNccJCMwRlD+T518eeiZwq7t/rLfdEX6KuLrt7IgguJ1G52RCrgWmkC1xyBJJ6SCghYyOnBzPGScHQ9IyF1EutqJBq9uUOqRvh0kKvpbJWK+Cnl6AIAPTSzjq1feSuWmB1Lerl+VSHySFF+2w2wTXbsrFBShZc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NiqAqh8A; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="NiqAqh8A" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8216B1F000E9; Sat, 22 Aug 2026 21:47:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1787435271; bh=aqcZRpONLdxUJGHQdoMIPBEDrMVevlZqIQ9vM1leXCM=; h=Date:From:To:Cc:Subject; b=NiqAqh8AT86yPKGXbCWqsOn8AiwUDze0hxb2qAtwhAvGOELq+bM3qSMBeNXCbjopT u5/2AEtmwszH8npwnTHGe2cg6/SQvl/TFG5yP8aVET5pjEMyeCWK+QfkMwhtT8vRKk Cw/FfGQjfnHS896YsIOO1YDYpvfmy+PIczzaNqCzOzpiUyPPReumsqWWq0DWvHrBU1 4VWS5IIpKTsshyxAYY9IvrUO0NeLU8kAj/oePjh8DVTUbGFW/txeeLHQ5YxzNFDtjZ oSErARhujh3+sRl4T+Y+I8lhRWrUy9kWScvRwvtlJI+4KYhbF3/BlJ9r3NDO05rCju kuTZBsA1AceRg== Date: Sat, 22 Aug 2026 23:47:46 +0200 From: Ingo Molnar To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Peter Zijlstra , Thomas Gleixner , Will Deacon , Waiman Long , Boqun Feng Subject: [GIT PULL] locking fixes Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Linus, Please pull the latest locking/urgent Git tree from: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking-urgent-2026-08-22 for you to fetch changes up to d8aa5dd97944a72d4a9e3cc79bb80fcac7d6e829: Miscellaneous futex fixes: - Series to enforce that private futex owner shares the mm when attaching. (Kyle Zeng, Thomas Gleixner) - Fix race on the initial mm->futex.phash.ref allocation (Hyunwoo Kim) - Fix might_sleep() warning in futex_pivot_pending() (Peter Zijlstra) Thanks, Ingo ------------------> Hyunwoo Kim (1): futex: Fix race on the initial mm->futex.phash.ref allocation Kyle Zeng (1): futex/pi: Reject cross-mm private futex owners Peter Zijlstra (1): futex: Fix might_sleep() warning in futex_pivot_pending() Thomas Gleixner (3): futex: Sanitize and document task_struct::futex::state transitions futex/pi: Plug private futex exec() race futex: Clean up the redundant exit/exec functions fs/exec.c | 9 ++-- include/linux/futex.h | 8 ++-- include/linux/sched/mm.h | 10 ++-- include/linux/wait.h | 1 + include/linux/wait_bit.h | 1 + kernel/exit.c | 2 +- kernel/fork.c | 10 +--- kernel/futex/core.c | 104 ++++++++++++++++++++++++++++------------ kernel/futex/pi.c | 121 ++++++++++++++++++++++++++++++++++++----------- kernel/sched/wait.c | 15 ++++++ kernel/sched/wait_bit.c | 14 ++++-- 11 files changed, 214 insertions(+), 81 deletions(-)