From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f196.google.com (mail-pl1-f196.google.com [209.85.214.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 001FF22173A for ; Fri, 19 Dec 2025 21:42:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.196 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766180563; cv=none; b=cQmHFqJI55ijKMHKsjeyhXK0AUpSHYYCC3CCGK95znX5hT1yS9zBPf7MrYzshKmFtQnbtMyanCG+CPS5D8OGE3lGJtFqw5h4EiRGZIykk+6BsS76U4TYFyCkgoin1Xs9paFBTmmQkyL5Z7rE18rO30SSYXULrM/DJvnYITH6QLQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766180563; c=relaxed/simple; bh=XXvUIRo6jJ9ogO2QQaUCxttK8WosB2XGObI8UYH72+M=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=lRohO8EhladWpIvXj7P2SapDOGAkrYYv1E/cS7u+8JUOx1YR4kK871jBTNsEIhddwvJrYRiesYL7y/oJhX0DswVpH43qLwAmIyg6iu0Pr1u00ukb6SzlIfyH1rBbSgGj4Sqerk3/wjeqVZTAMV6/imoTSOMo1No0PquoGT0Rkk4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=AOj/rZpt; arc=none smtp.client-ip=209.85.214.196 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="AOj/rZpt" Received: by mail-pl1-f196.google.com with SMTP id d9443c01a7336-2a09757004cso26295285ad.3 for ; Fri, 19 Dec 2025 13:42:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766180561; x=1766785361; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=xhB1Fco/aAscGV7BUmHv+KRyMsa6iylEkhRycjuIJTw=; b=AOj/rZptNUFI/4UnRqR9fG5FQ29cGUrYlcJJx2lflJCke/Y/I28A5KMi4N1CfFrm3L ow86AIq0BJG9HpLBXdf0gflqQQC5t8cN2KiV3kkBODaly4qmcOX5yvk80RVXbtRifmoH 9sjvd9xJZDmyRyDGilORjblWWQMJNU6Agw7WMpFLYUaBksDg/a+fjRiH+L1qrHNgzxee Jc50o4OHuJWtqRFIa+GTKNf7qG/gwNOG10jYe9HOjwMv4hpHQfmChvlC+4bxyS64Zx7D 8j1dm92dY/SjzI8eCA0tkgzlHwdV1ZCIC92qmEFfsCZGLieEWuaYI8kDGDZ5baKWEVWa OFaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766180561; x=1766785361; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xhB1Fco/aAscGV7BUmHv+KRyMsa6iylEkhRycjuIJTw=; b=j768zaev5FQICZYunR3ANaSXETAAbxw5uEEA9nRACNloImW3mK8t6zRCpK5DDcdjbK EWd2kTdTCPCZ9N7EQqyHGPfYJi40r/WsiVYvskVTiUS/2cw5hu5g+up/TcEBVoVGN+V1 YEGTJ0Vr5ipfrg67Cc6j8uT8xgNNFvYNggP0dJVnKTNynuA6CaiJPov8CyhJ+ToS87Az M0teKHkhxcDbrBMk69ZStEYWTwcwzQxWn5dW2m4ioXke7GZe17a9s/Dc4zm9D10B63gL s8W3SX/KNvc6scWnTUHUeXhZg8diXYHuYTNb/iUowtGQd9Qv1jrKzFv0i1FF/XyBdmn/ hs/w== X-Forwarded-Encrypted: i=1; AJvYcCXzRvvopnSFvkdnH6BjaFn9xxXyKB54kHkFNaFll3aWolOk8HaDgEbf3sXLjocPFEC3pcgwEbx6nQphUiY=@vger.kernel.org X-Gm-Message-State: AOJu0Ywes9doiXdjlGW8dRk1GABXbEKTqoLsXu22uXT64A89/kUVgMjF k74N2vGqsRv8QTMiJDfomQVHsWpag90CjshwtiFFDvrfKsceq5AD1DdZ X-Gm-Gg: AY/fxX5vMeicGJgJS22srwLBGo0FGPdRNKcJb9t9EiIWacBiWFS+YuTfGbm1TNfmIWh Vtz4I4DVhNZzM9MXmHOgh6Jkn91oT2rPfBUI97Y7c+azBXya9phv/Cs+lefbLF2v5h1qDMflO9p WVRyohNz1TD1oYZK4Gce6b5/3jmAWhcN/NEkfLd9SQvDsUObdcjUQX9inMuqWdPwcZbrm0TzErO l5GtOHW9N1ANKM5GMP9+gQc1IIcfRH7hSsyyANFjRUdOSQigJdFPL2zhmiUb84uDc6MBbuV37nD xKEK89CZ5P0NMm8Ugqq2ZxinRuC7m6aBddqtjqfQTPPqqLVET1uPlCfIo5oXCHocjEQSc6HRIu4 xkyH0kBHD10KTB8uGB6tpVwuPAk4tj0JBLLRNZlwdiyjvnza7Pnr41ngv7Vfcp+M5hFIZKZlYhb xJccBTacfEolrzuhNKSwOuYHuiPbfLY44U6ntziVHe36NXuNgaQxYLgQCJ0/YBO9p99UNmdGy2B cmgCX/Kta4gPvl3ZqFtjX0DhDhAqTgJO5zwi7wcpQg2mk4V5iLgM/FqF5bVmebTNa2DsjZ5OcnU sPs= X-Google-Smtp-Source: AGHT+IGTM6mjPPfNhqA9HPe48U2bDECheHzAzGuJpcTxojW/wC3VfdWLu4jNEE4Msq7vw7t+QoPUtw== X-Received: by 2002:a05:7022:62a9:b0:11b:78e6:8323 with SMTP id a92af1059eb24-121722fd212mr4438541c88.37.1766180561251; Fri, 19 Dec 2025 13:42:41 -0800 (PST) Received: from ?IPV6:2a00:79e0:2e7c:8:5874:79f3:80da:a7a3? ([2a00:79e0:2e7c:8:5874:79f3:80da:a7a3]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1217254c734sm11636083c88.13.2025.12.19.13.42.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 19 Dec 2025 13:42:40 -0800 (PST) Message-ID: <9af0d949-45f5-45cd-b49d-d45d53f5d8f6@gmail.com> Date: Fri, 19 Dec 2025 14:42:38 -0700 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 24/36] compiler-context-analysis: Remove __cond_lock() function-like helper To: Marco Elver , Peter Zijlstra , Boqun Feng , Ingo Molnar , Will Deacon Cc: "David S. Miller" , Luc Van Oostenryck , Chris Li , "Paul E. McKenney" , Alexander Potapenko , Arnd Bergmann , Christoph Hellwig , Dmitry Vyukov , Eric Dumazet , Frederic Weisbecker , Greg Kroah-Hartman , Herbert Xu , Ian Rogers , Jann Horn , Joel Fernandes , Johannes Berg , Jonathan Corbet , Josh Triplett , Justin Stitt , Kees Cook , Kentaro Takeda , Lukas Bulwahn , Mark Rutland , Mathieu Desnoyers , Miguel Ojeda , Nathan Chancellor , Neeraj Upadhyay , Nick Desaulniers , Steven Rostedt , Tetsuo Handa , Thomas Gleixner , Thomas Graf , Uladzislau Rezki , Waiman Long , kasan-dev@googlegroups.com, linux-crypto@vger.kernel.org, linux-doc@vger.kernel.org, linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, linux-sparse@vger.kernel.org, linux-wireless@vger.kernel.org, llvm@lists.linux.dev, rcu@vger.kernel.org References: <20251219154418.3592607-1-elver@google.com> <20251219154418.3592607-25-elver@google.com> Content-Language: en-US From: Bart Van Assche In-Reply-To: <20251219154418.3592607-25-elver@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12/19/25 8:40 AM, Marco Elver wrote: > Documentation/dev-tools/context-analysis.rst | 2 - > Documentation/mm/process_addrs.rst | 6 +- > .../net/wireless/intel/iwlwifi/iwl-trans.c | 4 +- > .../net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- > .../intel/iwlwifi/pcie/gen1_2/internal.h | 5 +- > .../intel/iwlwifi/pcie/gen1_2/trans.c | 4 +- > include/linux/compiler-context-analysis.h | 31 ---------- > include/linux/lockref.h | 4 +- > include/linux/mm.h | 33 ++-------- > include/linux/rwlock.h | 11 +--- > include/linux/rwlock_api_smp.h | 14 ++++- > include/linux/rwlock_rt.h | 21 ++++--- > include/linux/sched/signal.h | 14 +---- > include/linux/spinlock.h | 45 +++++--------- > include/linux/spinlock_api_smp.h | 20 ++++++ > include/linux/spinlock_api_up.h | 61 ++++++++++++++++--- > include/linux/spinlock_rt.h | 26 ++++---- > kernel/signal.c | 4 +- > kernel/time/posix-timers.c | 13 +--- > lib/dec_and_lock.c | 8 +-- > lib/lockref.c | 1 - > mm/memory.c | 4 +- > mm/pgtable-generic.c | 19 +++--- > tools/include/linux/compiler_types.h | 2 - This patch should be split into one patch per subsystem or driver. E.g. one patch for the iwlwifi driver, another patch for the mm subsystem, one patch for the rwlock primitive, one patch for the spinlock primitive, etc. The tools/include/linux/compiler_types.h change probably should be left out because it is user space code instead of kernel code and the rest of the series applies to kernel code only. Thanks, Bart.