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 19DE3C5475B for ; Fri, 8 Mar 2024 17:22:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A92376B01A5; Fri, 8 Mar 2024 12:22:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A41A56B01A6; Fri, 8 Mar 2024 12:22:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8BB866B01A8; Fri, 8 Mar 2024 12:22:11 -0500 (EST) 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 734096B01A5 for ; Fri, 8 Mar 2024 12:22:11 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 1AB94A1620 for ; Fri, 8 Mar 2024 17:22:11 +0000 (UTC) X-FDA: 81874540062.01.B14AA2B Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by imf22.hostedemail.com (Postfix) with ESMTP id 4186DC0019 for ; Fri, 8 Mar 2024 17:22:08 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=BTXegTwA; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf22.hostedemail.com: domain of alexei.starovoitov@gmail.com designates 209.85.221.49 as permitted sender) smtp.mailfrom=alexei.starovoitov@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709918529; 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=jucViIz8xwJxIjrz/FZM/DDlB3DLqqBFRzm+RODn104=; b=v8vKxd+lcUNUTAloX/4tzj6QaSM94f8zH2umcafKHUhTRVRCTmt3baPf9w1/ukl0x0jR5v QdmyagKGSD/UOTNLTLpRokNPooS9UXLZuEN7MBSmTyKpiOZgu+ji4uw5Cv42kdnaSKP5lo moSJyKsC+lMF94qhuPBOrZIYpcToxR4= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=BTXegTwA; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf22.hostedemail.com: domain of alexei.starovoitov@gmail.com designates 209.85.221.49 as permitted sender) smtp.mailfrom=alexei.starovoitov@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709918529; a=rsa-sha256; cv=none; b=XErc+wGZjI3+BUOg6gu1MiEOhDtvkcW5nhkL9JoW+ZQcO45oQbSg7se7dGz4N7+O2k0qwU he3WjEBBfejbHCW58ocfykdcLVrZAuhOIhF7nesFIGTMtSroil4kQl9z0tMLYh9nJNDS2T q4KuG9JR5aCGjN/tPyxouWKZDUTzN7g= Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-33e7ae72312so268866f8f.1 for ; Fri, 08 Mar 2024 09:22:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709918528; x=1710523328; 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=jucViIz8xwJxIjrz/FZM/DDlB3DLqqBFRzm+RODn104=; b=BTXegTwAYN6UXlzk3276ZiFdWpKtNGI0yQSVUBJEk/lWv5n5c2bjx/HPUeygb+pefm 2Cy7i2K5eFPgLK2goNHffJ8JZAsa0bV5vIZ4zeRCPgpdhAWPHlVQGmIwWXVRp/OINxRo VBblvV5U+NEmBG7eKNuMxeVjJ0dk2OfhceBhojH6F3KHi09156q7OvsUTdxJUv5sIl9K Cc4voZbBQAVeH/J3PpjuYdwkSIHoSbI8rHAG0HMQhyqdtJRkY2A9pR/lL2ok/ezO6RN1 aDo49p3VI6eunGRFVZLm0/m+TlUZMwwd4s0Ykgwpx9qJJjXWdZHoherzAode3EQL7OUC +HOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709918528; x=1710523328; 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=jucViIz8xwJxIjrz/FZM/DDlB3DLqqBFRzm+RODn104=; b=XiNa7Z0PVyHPOQxHQ8A2RMkl681p+MUVksQSGGVQcvQ2KrRbdnKVN+NFS+MwpS1pbR Pgxe2hfBenN0npF2hAv2CWb62+Bn5/IQN8X3yciSymmSCvgFET/Ee+YYh55Oz1TgyXDI 8hG5B7kbhyVJP30ui5vDNOYYOqPiYr+6iIbyMx/FwT0i00oD6PJY7LKo7TaSGPhsJi1a llm4YRw9WLyPBUodMVh5vnrBf3NzbSzVdJFqLmCLxn+t5PeMRq5qlxaPJcroL23LTEJ1 hKO9VCd3XtOvAmiQvnrEt+1yF9NdLXP2b77SitRqX8HxwhGY0jzjqifDmuzbSHoX9omb GDXA== X-Forwarded-Encrypted: i=1; AJvYcCXW7UYVoq84Xz5bWNjb5TY29nhNTFG2jRHz9wi1kja64A1NitienjqEVHz9dF3meR+eBG+2AuIGwQwgJT590JmZbd8= X-Gm-Message-State: AOJu0YzgVhP5RvcVVExh7dmUcmwFdFD9nGULrNqJeGyyJ9zOvgcvTzUG mykrLQWMaBzGCnPgfhtnI9+KrG6puSzs2mPvj+9wHVn9koSh9fZUSs4esFXcYJbWjYypIvwIjeL RDNyA8edeMEQ/DI8pdjXL/94t5Gs= X-Google-Smtp-Source: AGHT+IEsyTvVxIZznYVc7DZoZGa2Ni1s/uRtj8TYmazDkx3DsdR9S3CA2W36uHp4bLl2A4XXQ6ZxfYXr1V2wkcErN0Q= X-Received: by 2002:a5d:670a:0:b0:33e:7c19:dec8 with SMTP id o10-20020a5d670a000000b0033e7c19dec8mr208779wru.21.1709918527648; Fri, 08 Mar 2024 09:22:07 -0800 (PST) MIME-Version: 1.0 References: <20240305030516.41519-1-alexei.starovoitov@gmail.com> <20240305030516.41519-2-alexei.starovoitov@gmail.com> <1f49d568-24f9-4003-b222-515f33a99cf2@samsung.com> In-Reply-To: <1f49d568-24f9-4003-b222-515f33a99cf2@samsung.com> From: Alexei Starovoitov Date: Fri, 8 Mar 2024 09:21:56 -0800 Message-ID: Subject: Re: [PATCH v4 bpf-next 1/2] mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. To: Marek Szyprowski Cc: bpf , Daniel Borkmann , Andrii Nakryiko , Linus Torvalds , Barret Rhoden , Johannes Weiner , Lorenzo Stoakes , Andrew Morton , Uladzislau Rezki , Christoph Hellwig , Mike Rapoport , Boris Ostrovsky , sstabellini@kernel.org, Juergen Gross , linux-mm , xen-devel@lists.xenproject.org, Kernel Team Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 4186DC0019 X-Stat-Signature: jq4xrpocjnwcnyhied77birnqxit9sgd X-HE-Tag: 1709918528-956219 X-HE-Meta: U2FsdGVkX18nnljWmRkq1jueXB8kGFdZInUrcHkv8Gkm1ecwanSYVEah2chJt9UoP3Rr2SHWFMzuA2YyoSNs0Ms5lRndnnWig2ePaPArFiHVFEbyx8Iv16XbbRiNleMuV77Ks8f9YJFtHQY5vm/2t1bqzl5HKLKbBDEJR687BcUGRIWlTMT2yQlfkTAWSc5phN9kS6RzILzdI6hiC9kEcHo8ahDWz6vTNQe0i7K/XMw/YbEJHbHNwQp4JV8pSrXBDNR8VG+x2mhK1mOo5SIWEnhm7i5Z/GtE2gn4i8/eSi5Er5hq+edu0rA/cp0L3bz62hBzE5mrcGjsdNvMqooKBOoBWzUK9OcYh7NF2e4K4d2+QU1gh6RO3ijjsKycrTIJ6IkC/LKQrDnKPGZE+WeVHjk3nFsdUxCOD6a97rayoumnvfVL+cGW2zENSXYHgE7Vf7u5byqkTnYwXdlW0zAm5LwWxvRJ/ZHkpfnEjEXVWPrUAjHDncOdFtLYWv8gFy0yzo7UDOcGIXfmxVlfGLk/MKio+9UAqWkU5sK9Xh9+JQB3FSF11qqruwRGci+Y4mCt6C5yQDdLyQ/OWZWXWI6oWdmvM152G91aUYaNvrtadqNwN4HMthkzl+2kglG0Fqk6Co8UHqNlIWOZ88Yocrm31J1iWiP66kFQFE9zBWdLsxMo7fxrAFdwKnSRSrEcMqD+bu9oMgDXbhIXzybzDJURO7T0ZPzbXH4QFcBbff+9de75Tusf9jnT64RBfUbDlkQffAvMfqQayOoOic0/YlMWf047EHnRiKOcO5nU32JtP8pcJV7wmVuJduhm8D6Ypb1wd881uLh1rD+7o3g3i3Ic/tAXd+e/foJJrWk73X5xEAL3lrPzWc0tJSFgC4M5x4aCOrA/5NuHO6C+pE3WVlazJPG9Xxi4aS9+10PKd+/70wJTkbSm6gh5ptexY3ql8o3zh8pnauFOCyeGAOnBA9w N5I4EsFe vynr43lmGEp7L0LcdUjmuYV36RtdjSiViH6j3pUrPjhuPVJmrOBeOvWIP4+fMtB6uCJyulJEGaIx8M2VL/k/j3c3VAowRw8xWdWQzS5oy6hqmvSZzGOfLfDFD9Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Fri, Mar 8, 2024 at 9:14=E2=80=AFAM Marek Szyprowski wrote: > > On 05.03.2024 04:05, Alexei Starovoitov wrote: > > From: Alexei Starovoitov > > > > There are various users of get_vm_area() + ioremap_page_range() APIs. > > Enforce that get_vm_area() was requested as VM_IOREMAP type and range > > passed to ioremap_page_range() matches created vm_area to avoid > > accidentally ioremap-ing into wrong address range. > > > > Reviewed-by: Christoph Hellwig > > Signed-off-by: Alexei Starovoitov > > --- > > This patch landed in today's linux-next as commit 3e49a866c9dc ("mm: > Enforce VM_IOREMAP flag and range in ioremap_page_range."). > Unfortunately it triggers the following warning on all my test machines > with PCI bridges. Here is an example reproduced with QEMU and ARM64 > 'virt' machine: Sorry about the breakage. Here is the thread where we're discussing the fix: https://lore.kernel.org/bpf/CAADnVQLP=3DdxBb+RiMGXoaCEuRrbK387J6B+pfzWKF_F= =3DaRgCPQ@mail.gmail.com/