From nobody Mon Sep 28 21:54:18 2026 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (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 1F1433BFE5D for ; Mon, 17 Aug 2026 08:11:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786954303; cv=none; b=CfITm+ja0/vRdCJU6aIXwopLbDHYZQGpRfFqXzaXLpQDEjpc6gO2ReLbSqyAsKyHMxU6dbkp2aEbAmk917NBaDpExRAe4LQX5Hj5Magzmth73vfa2eqniiXorQ6iiCQQUXqV/JWT9LcVX0L+SpF8H6246ikuJ9gIRlaPaewgbhc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786954303; c=relaxed/simple; bh=EkSXYYVe9NpzX1rZN5yxq+zgghwRYkBrYe6JESD1YCw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=TgSbaER5NqwDIvuAyyCSZvZGyvBuY4WYaMu8KkTPa25evXGaP4lUoQZG2/aStXJt2zakDRXFkc+ts9hkA33ltn7lcLJWpQR3tJE4ujmrEadYhs1vEFoBwm/eQu6fV6FUYQMw4JizXxMmUS67lYBLao0ek28faPrzYnH2Q5QIMTA= 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=DJRPHmg1; arc=none smtp.client-ip=209.85.210.173 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="DJRPHmg1" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-84847482584so2168786b3a.0 for ; Mon, 17 Aug 2026 01:11:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786954301; x=1787559101; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=xaIo03C9fKs+eBsS+jW4Tm3A1m5gyxxkiXZqQDD4U58=; b=DJRPHmg1TQHLVtRoPdNgmoHFTZw6+ytLgaBtQvCYg8NoO26ECPsTbuDfharNg7r0Lj hUVQHoalY0sH9JCYLbcUP3mZaG42OIyn0C5o7otDyh631ubs/aTDYbotJR6hDQkj+lqb S4OTdKmoUuh8nB36YCYpA7Ck1TXuVK/MJTCdGnXyvG5hhgYH/7XvQNBwpL6lYSq4N8IU P10gfjfBBQfBhHptUFOu9r5Un5k6xeLywc5JTe/Pqs9nv6id+KbJ2scdpf8pG2tx9VSI xuASOSIlXJCBklrXUHze1NgPa4K5TcdXFHvGc2N3ftfAvqqf/SOiJTzIo/xepcv44eKA YMjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786954301; x=1787559101; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=xaIo03C9fKs+eBsS+jW4Tm3A1m5gyxxkiXZqQDD4U58=; b=hxGzu7DjyAYncKK3f8uZO1Hrh44Md+6AvxxJWtsy9B4XFbzoWVD3jSg+cVrWExlAxC nkNQ1Jge5tKA2cs30KVQBw26a1u9s0KPOz9l0CayplEwxbRXrCSuk9r2EjFiqEJT1bmi IkPaRlSTmjFwcIUadb92+40U3WoDrC3UA/GeKSWRjrHbir+VWUT9ZdxLrBGBGj8vraNr xcHm1ddDO/9LBLI5kRzK+/LBBqH2ldYnBJ1328jMpLp0s8D9Qm3+QD6Fg1SH+U1HF8zy xTM++NJ8nqbqT/lwxuCeuB4sZpA9uZmpYaLMhcvNi4FGZKiRFbUJdiCNO1Iko/drXe6L INvg== X-Forwarded-Encrypted: i=1; AHgh+RqMBxvVa9byQHklogD8+H3JCIOxPtMuN1af8KHXgClhDh0kni6NBIzytNn6ba5CXBPQMp/deWYABY8DSiE=@vger.kernel.org X-Gm-Message-State: AOJu0Yz2iaiTOTjFR0Ys6EMpRqq8roYCmadPlgNZOszub3M0t75zykDM trfrmHgrEvpWQJp06w8YlcQ3Zl0gJrhpwbj6yDXZGIZPfYjVkcsvSDnR X-Gm-Gg: AR+sD13dPa/8NQEtESSBaGjQKNZXJ1vmk8h0AVZ4/9YItHvwXab5k6INyYfit1vBWsG m+/l4szYbuJhUf+dj93kzpjda3b7zX0SsAn/qqkCrXq/mJBsdwZEMeAZJXwlaF66YtwpbTW1k4z 1Pd7/9EH1DDCj/c7nk3pWgXHrF50Sxkl6epQCSjKFHFfYNqAZIXlIk5AQ5+HIHzZa1bTzmw/a4V PwVYQxUENs6eyo9cNQPqdR+IK6WnGtPidtHW0rBGfG52nUJEHfZUGl8LVvV8y4LMwv72aW7o3Bb ng3mZpjHUIzpAKkIS7kV05/uPbeGFf7dimdz+yf0fTjBg1tjHstgTGVlvKQ/tN0H7asu++G9wkO ntGBkFW8qINZelg0KMDBmxbYKLwfM7i+/gImvPX9pVUomWm5fJBHSCWp3s5CpLus7IdYoOmIrP5 wpA4fhDmXMOec8BUSTmCGvv1IZzLo8LOG5JXuRIMjV3yJm35CltL9st9J9Rh3U86xFh36BA0gFr ss/vw== X-Received: by 2002:a05:6a00:8c8:b0:845:3033:6cbb with SMTP id d2e1a72fcca58-84fc7c1ec53mr23933580b3a.11.1786954301277; Mon, 17 Aug 2026 01:11:41 -0700 (PDT) Received: from osman.mioffice.cn ([43.224.245.178]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8517d223fcasm2446009b3a.34.2026.08.17.01.11.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Aug 2026 01:11:40 -0700 (PDT) From: Zhan Xusheng X-Google-Original-From: Zhan Xusheng To: "H . Peter Anvin" Cc: Marco Elver , "Paul E . McKenney" , Bart Van Assche , zhanxusheng@xiaomi.com, linux-kernel@vger.kernel.org, Zhan Xusheng Subject: [PATCH] include/linux: replace remaining __auto_type with auto Date: Mon, 17 Aug 2026 16:11:35 +0800 Message-ID: <20260817081135.3477031-1-zhanxusheng@xiaomi.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Zhan Xusheng From: Zhan Xusheng Replace "__auto_type" as described in commit: 2fb6915fa22d compiler_types.h: add "auto" as a macro for "__auto_type" srcu.h and compiler-context-analysis.h gained new users shortly after the last sweep. With these, __auto_type under include/ is left only in the definition itself and the comment above it. Signed-off-by: Zhan Xusheng Acked-by: H. Peter Anvin Acked-by: Marco Elver Acked-by: Paul E. McKenney --- include/linux/compiler-context-analysis.h | 4 ++-- include/linux/srcu.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/linux/compiler-context-analysis.h b/include/linux/comp= iler-context-analysis.h index 8302ebc2ea8c..ba6f5bd4b745 100644 --- a/include/linux/compiler-context-analysis.h +++ b/include/linux/compiler-context-analysis.h @@ -447,7 +447,7 @@ static inline void _context_unsafe_alias(void **p) { } */ #define __acquire_ret(call, ret_expr) \ ({ \ - __auto_type __ret =3D call; \ + auto __ret =3D call; \ __acquire(ret_expr); \ __ret; \ }) @@ -459,7 +459,7 @@ static inline void _context_unsafe_alias(void **p) { } */ #define __acquire_shared_ret(call, ret_expr) \ ({ \ - __auto_type __ret =3D call; \ + auto __ret =3D call; \ __acquire_shared(ret_expr); \ __ret; \ }) diff --git a/include/linux/srcu.h b/include/linux/srcu.h index a54ce9e808b9..0275832d2004 100644 --- a/include/linux/srcu.h +++ b/include/linux/srcu.h @@ -237,7 +237,7 @@ static inline void __srcu_read_lock_must_hold(const str= uct srcu_struct *ssp) __m ({ \ __srcu_read_lock_must_hold(ssp); \ __acquire_shared_ctx_lock(RCU); \ - __auto_type __v =3D __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ + auto __v =3D __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ (c) || srcu_read_lock_held(ssp), __rcu); \ __release_shared_ctx_lock(RCU); \ __v; \ --=20 2.43.0