From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id DFFDFC52D7C for ; Mon, 12 Aug 2024 14:42:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 63C2C6B0095; Mon, 12 Aug 2024 10:42:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5EB286B0098; Mon, 12 Aug 2024 10:42:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 48C666B009A; Mon, 12 Aug 2024 10:42:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 296CE6B0095 for ; Mon, 12 Aug 2024 10:42:10 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id AA5EF40220 for ; Mon, 12 Aug 2024 14:42:09 +0000 (UTC) X-FDA: 82443858378.16.91AC496 Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by imf22.hostedemail.com (Postfix) with ESMTP id C6672C0036 for ; Mon, 12 Aug 2024 14:42:07 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=S4OqJV1e; spf=pass (imf22.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.208.169 as permitted sender) smtp.mailfrom=ubizjak@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723473673; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=hp3TIT7n5cW/atCOybJZMvLNGx0RBDTELsz7q/Ijpbg=; b=Ot+IsyqihQ9JHWPkBbFCujUo5Y/bEHW7Q/bqrvo5ut7fhdOiB/8iuAKiZAv3ykpWtpnz5C IuFYiUnlMMgTn65UGfA83hwjzZQWVQOni7RFGdJEF0id4zO/LgLNllntLMzcroo9fIF/BN a48vDHdXRVmJKdbfA8BpASzCw4kzpTg= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=S4OqJV1e; spf=pass (imf22.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.208.169 as permitted sender) smtp.mailfrom=ubizjak@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723473673; a=rsa-sha256; cv=none; b=w3TD7ceSO6e32mdk+8rx+JJXZyPkK5bMpUr6SJp698IjVW4AgSpHApUYloa72KuCPZpLfC j4y6GBQTc3WhjVMzxcsEwIZBeJLh2dnrKPzyWhujqxqAXkjzoE0TkDQaBydxqQN/vdzyTY 1HcwBnQx7Ccy5AsF/HAXlEp4IHgQrIA= Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-2ef248ab2aeso69244581fa.0 for ; Mon, 12 Aug 2024 07:42:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723473726; x=1724078526; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=hp3TIT7n5cW/atCOybJZMvLNGx0RBDTELsz7q/Ijpbg=; b=S4OqJV1eoqEHVm15BrHuIH37WYFLyjCP1W0wv6EkxfaZi4SAQAm7rLGulApEjhMzWH 6XqFVs4BSho0GAdPlG+fZKHaOpR9bpjevBOpv4Hlz2iT6Pi6dPyww+n3kE85CE3ONguw YXb5i+iTNVVlt2FAogmZ39AplwGxPhyXnF7uGG32UVitHWrBn0zwa7dxWvh7cSP0vH04 kVzqXPdICChsaMgto9CQpHDMtgcYxWn1ET8FWziKXQasRyvFKd0FFKSbuuPJ1WLwvkpw Y3xmKaT4ODwKSU4cLrTo4W57Fy6Q9RVXF0PysnBF5TtKbhda/oGjSrg4bcA5GKYrBOoR hC0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723473726; x=1724078526; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hp3TIT7n5cW/atCOybJZMvLNGx0RBDTELsz7q/Ijpbg=; b=iy115GEV0v0k6xiGID8rhlVVaDw1OECmzL5zDg+GZQ8wpamyTt0K+K0ifPLQLAbXOX K+GH2r/5daaCjp+NzQ4WnwiEgdkKLV2tgkSrBHoka+zF+9uhtpBofVe+Qi8rNHwWFFKi vFNK46X56XeFNipDR7FqHmtfV69pOML9mjkzSXTZp+IC37fAyOwD7RknquXDmdu+SaOd PCwJK+BRXICENTiPh3cokWwY6fvCawk1HaHzScKOuAzagz7F562z7hVYwJ9npSPERwAb msuxA4lYB+GOfhnov7oTgJ98sPchzUDFR/qt6I8ppwfNTKoULVwtdkmp25NzjS9whjM/ RDjA== X-Gm-Message-State: AOJu0YxlytRLXK/WQ2UBApPONiV/F9OJzW5EgYBpujJ10GEkHIIfC5hv YtsGrbDpPxW7A1taDBvA62Nbsebf7d3h3dpdT0CmCM1d1Mj6kOzfQ4Mi1ETe0yr6nkTPd0yUDjQ /ecBPFBAfN9w6DfnDb950kV1SXd8= X-Google-Smtp-Source: AGHT+IEUoGy31GPaRF79s0WFT+6WVDuhliGYx1n1OndwrokKpyULKHBRqJc6FWr0qrjHPKabFx+dBKQo/UnbqbHLQAw= X-Received: by 2002:a2e:a584:0:b0:2ef:2677:7b74 with SMTP id 38308e7fff4ca-2f2b727ee71mr3877651fa.41.1723473725706; Mon, 12 Aug 2024 07:42:05 -0700 (PDT) MIME-Version: 1.0 References: <20240805184012.358023-1-ubizjak@gmail.com> <35c12a89-6a9f-0e43-5b84-375ab428a8bc@gentwo.org> In-Reply-To: <35c12a89-6a9f-0e43-5b84-375ab428a8bc@gentwo.org> From: Uros Bizjak Date: Mon, 12 Aug 2024 16:41:53 +0200 Message-ID: Subject: Re: [RFC PATCH 0/3] Enable strict percpu address space checks To: "Christoph Lameter (Ampere)" Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Dennis Zhou , Tejun Heo , Andy Lutomirski , Ingo Molnar , Nadav Amit , Brian Gerst , Denys Vlasenko , "H . Peter Anvin" , Linus Torvalds , Peter Zijlstra , Thomas Gleixner , Borislav Petkov , Luc Van Oostenryck Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: furp4asophbr7afxh9hzd8zmyyzwqucr X-Rspam-User: X-Rspamd-Queue-Id: C6672C0036 X-Rspamd-Server: rspam02 X-HE-Tag: 1723473727-646652 X-HE-Meta: U2FsdGVkX1+so1UYku1+bLoHnrp2I5il8iqr01w1sMn1hzDixBqpQUKnszurm7G12r3bkMf9r/5pXr5jD1x21mkR7NKRIxQljBheBoRNox3/dQIbHYF4kuVqmGBHgkOu0xHnozZpNYP9IUzMVkWdY2D9iGxBKrzRzc8hXUfU3al22FmbHJpYxtqVIHUUAmWuvp3Yo9NueTWWOYzi37ng0/v7KDI13vSUW9HR/xCw8vNcxgJkLfGerbo4TBOy13Z8qv4LTrlAClDkqlxTU8QCxaTdwnKRWXRWMpuQ/ow9z+6i3Xh5/cS4bI/8GQI1HUnJY4d9aDLoom4HCNEMmjBkDRPNknsteIbc9jCBzvbIW7wVf72y4Pe+fn4JVOv/or7kkyyvRzaojuiku4KM5K+f110SSwI36W3okxRk4vfqxq6jQjS2Qku9UKQvD6HDNKvwtUULr5Sg5BFe7QNQ2xHMtfPAO9IJ0S/bbum+HkjNRa6C4tqRHqAhZljyNP6YzyI3Gx4bG+0lkd2owejpLoHkFejgBAvHAtng2f8F/GeuPW87djnN42fYYs3UBrtP6yaYG9Z7FaMLJnCZNTO+sB5qAKBrjq9tJons42mSOsdXVOqSIYAU2pVEp1Lu/ZlqJ4KeJ07CqNdPFAjecOXPVltV/lOvunKt2f0FAqYABjQfuEOmmxmOyg/Q6OSjMbR0o6/y9hcGkQHhbwcMSVHZM4oTMjZEI4IHuj/jhxYspc3OEAkwDU5rGeAakiOrLVejVY4JqAGdldTqZVVa15ala5f95/aGvA0V16JWbk7gDTIEDMJDkTbH3s5DoPtZ0ucR3HVvuQJafBz904vsIYSA6WsmFMMYH2P7nRIEj4Zaxy8koQvo681iXrExpPXbiFb1JotgLiRwCWCSV96Jh8NpdySqmoE6fGEjE27XJmn8j/IM0ny04DnkdzIND0Xw2dysbukEm7Zbu5nqZEf4xa85LR4 i3CKYHxG mXhfh/NT04SRq7NnaK2kAN+JrMG28di1JbSow+j2q9OBQ5JOCiZeHoJhJa136TLefmY6bkVUvFNL5iZEfy5p9U8kpL/IRhxmut7eaeEIuYyxrxwd3hpXVOudTRwM8abCdJ1H1/E+G/lgR9UHDqlhfFLVKlmDmM5zd2hMJXb7HM4By63szv1ZKfCkHUIJzecsWtFpnWnApqvXov616RgKqNKjzbsi1mEuYPxf64mTtF/HFYCcX7yMHridLYF6UII/tVVvcA5aO8xpFXjsqcxdwBLOBGIOV75sSEAZUYl8vGrOOLpJZbU8SBcfEjnFiJAhjIChPG4o55BiuIaGq/xLEEbMd4h+b4Frmo1oMg0vkd13bh9KbZ1f/vESg8+I9P3LXvNp1KZC0xa4X+6DW59VLk3UsnUI/oYxWeC7zYGhWFJft3sAgz+5/TQTURwKesbFrmvuqbvxp+LwmV9Jp3t+ZHzFizWEVsTnPplobLGhXmvoLcZ/uB2cOgQDM65og2r9BxU92 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000028, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue, Aug 6, 2024 at 10:32=E2=80=AFPM Christoph Lameter (Ampere) wrote: > > On Mon, 5 Aug 2024, Uros Bizjak wrote: > > > Also, the last patch hijacks __percpu tag and repurposes it as a named > > address space qualifier. While this works surprisingly well in this RFC > > patchset, I would really appreciate some help on how to rewrite this > > hack into some "production ready" code. > > This looks like good work to find issues with per cpu macro usage. Per cp= u > macros are a bit esoteric and it would be a good benefit if you can > get this done. Thanks, I will do my best. > Sadly I cannot help you much with the address space qualifier. I have solved this in RFC v2, please see [1]. [1] https://lore.kernel.org/lkml/20240812115945.484051-1-ubizjak@gmail.com/ Thanks and best regards, Uros.