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 EE806C6FD1A for ; Mon, 6 Mar 2023 23:01:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8951D280004; Mon, 6 Mar 2023 18:01:57 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 84561280001; Mon, 6 Mar 2023 18:01:57 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 70CF7280004; Mon, 6 Mar 2023 18:01:57 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5D5C5280001 for ; Mon, 6 Mar 2023 18:01:57 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 2D3F0AB25E for ; Mon, 6 Mar 2023 23:01:57 +0000 (UTC) X-FDA: 80539997874.01.0313318 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by imf20.hostedemail.com (Postfix) with ESMTP id 23CD31C002D for ; Mon, 6 Mar 2023 23:01:54 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=jGkX9bcz; spf=pass (imf20.hostedemail.com: domain of schmitzmic@gmail.com designates 209.85.216.41 as permitted sender) smtp.mailfrom=schmitzmic@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=1678143715; 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=CFvaNQYUtK3/GzIRP4wfkaFrx608yYNRKbg0aOKiIdo=; b=JHsEn0qrwtTUaAErN13PAh8YjWGXT0D3c8FH1a7mcFyT/SxMU608FYfMkrd2fFnzpdpLyj iNi5PZmxiu2j0HT0DiWhBDdfWXbJvP3+DBwKBFr8IuYazP8fIfOgqnAQcc+komOLbfJm8i qm/bSGnJXUE8wmJK3AYWnjiekCJ+mq0= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=jGkX9bcz; spf=pass (imf20.hostedemail.com: domain of schmitzmic@gmail.com designates 209.85.216.41 as permitted sender) smtp.mailfrom=schmitzmic@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678143715; a=rsa-sha256; cv=none; b=ZvYv6mDfqKzS/v3IARGHRTK+3/OntoRc2kbx1Bc+1KExaDfNr8xDx3fjUVm9vJjevBXIZS CaClsq9ogz1WhL5HzYPLR/6sH/Far0tRy5P7JHVbP/aE1FThVFIbn0CyBALMvLFI4nJ5NU 48F+7Q8cFLvrLnR/ClfQijEoFeN9KS4= Received: by mail-pj1-f41.google.com with SMTP id bo22so11432707pjb.4 for ; Mon, 06 Mar 2023 15:01:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678143714; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=CFvaNQYUtK3/GzIRP4wfkaFrx608yYNRKbg0aOKiIdo=; b=jGkX9bczrnZfe7qhlgEPntSvlGYcNl02gax5qBYne5xhtKngRdLaJmPmXiwD1QlT9H /EVVKqr1PZp/QIr4pCnwXHP8IoycaduQqu6gi7WqGTQcod4mL6xPdLIm3htDAh05tfrD lrmZyiBao7+zc1XOd7hZY6ECaHr2Oj18Sc4jzlO/oPOAXnPRxe2YGdFd/wHEsff0c1ml pXcBCTHTWidAsi0DdPZ14b4oAZZ7XYo8CXvyo5q1+Q5H+I9K5/Dy2JdXHkCgZ6ccqEDR Mcjj+lyZkZZAIj78DuPSpESgbjOsziTSttLugaXHz6PhBAcsPjtpGJZOF6zNy3Tnjbys SIXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678143714; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=CFvaNQYUtK3/GzIRP4wfkaFrx608yYNRKbg0aOKiIdo=; b=PHA9crAbrGGyfUIHDaAD3I5kSkeAl77NySm5mVQz5dorMY2aUTRCITKj1f8oDwCjnu 8heiEs+QJRzGfy1TKG46mwdZy8HM2PsbpZi/xnOZA8ECLLFH+gx+NceA9X2+TAuyBBbi Zpsv3/+/cRENeDWPN8dO/JT4+5WnA8jiHDtLm0akXYty3zTNqq9VrONzYwW1mdbxgAp/ gv7vOZMJTFlruuPXi5PDGELcZypphMHOco0C3QZXv9b31FGHTcfuRdeu03/VXRUBbvHm XlZuu3Lz9k/aLMDV9rCgtbu3jFGZ58RFnOcOZdhEO010AD8GkPE9ljfdnS76rXMt4F/S ONig== X-Gm-Message-State: AO0yUKVVc0U50uGx5XCIkJExyTQBiNGVPnopOs7zqaVpoazonXk1QsGp m2/5+EvXLl5QF58E9WWKQRM= X-Google-Smtp-Source: AK7set/Vj8UXjS8rj40zM4+sO9o7q139gb3UfaWLkIHkIeZPS3jYCAzX7WkSDGyNppSvZ6bUWJZOZQ== X-Received: by 2002:a05:6a21:33a8:b0:bf:58d1:ce98 with SMTP id yy40-20020a056a2133a800b000bf58d1ce98mr14277840pzb.23.1678143713866; Mon, 06 Mar 2023 15:01:53 -0800 (PST) Received: from ?IPV6:2001:df0:0:200c:30b0:fa2a:478a:23d8? ([2001:df0:0:200c:30b0:fa2a:478a:23d8]) by smtp.gmail.com with ESMTPSA id n1-20020a6546c1000000b0050301745a5dsm6754962pgr.50.2023.03.06.15.01.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Mar 2023 15:01:53 -0800 (PST) Message-ID: <5f556597-5f09-6baa-80bb-aef7337ae869@gmail.com> Date: Tue, 7 Mar 2023 12:01:47 +1300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH v3 13/34] m68k: Implement the new page table range API Content-Language: en-US To: Geert Uytterhoeven Cc: Matthew Wilcox , linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-m68k@lists.linux-m68k.org References: <20230228213738.272178-1-willy@infradead.org> <20230228213738.272178-14-willy@infradead.org> <0b00a30e-cb7f-d42b-7d16-0ae8d50ed916@gmail.com> From: Michael Schmitz In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Stat-Signature: a5k8gtkadsbxmmuhkp3jrprcxqhoou13 X-Rspam-User: X-Rspamd-Queue-Id: 23CD31C002D X-Rspamd-Server: rspam06 X-HE-Tag: 1678143714-42935 X-HE-Meta: U2FsdGVkX18OPYfqOCsquI+37tDc++SZyU06DdLDgwRoTR0WYEqwgWjzyq4sUApq6Oi/MVQfgyzka+eTM5B21FuZNjcwze3+g7PNXoU6r1Zv1JA0UKvmX9oxU/8J4w62oxYTaKE1yKtjroAuagcew4o1azAmeqRj12ER/RYkmrHjlM2Z6SEb3xVkyYB2WJjQuX6SbDS+KAGSbA2RbFSun1AUz4ezVs+WrjE6wVY1ZU384AOmAkDSa7yov3SX9UIAhqE8KAtHyyuHHhrnEKkYnX+IxfoTc3rTVr+PCFpSh6axDy2CZljS/6Udki9/YYEBYc0CbQ7AdD+YWba2eFI0IU9LFhg2/a1X6KdrZ2qxU31KocKE1XgnJTK1FupCAVpA8C43p/Q9wD5c5rSx1l+7tCgI8q2UrekuV6wZXvHU4T7fXmDXgL6nggyJxgfW+by75uWzEGYQvI8FNknNY1i3ZwiK28YMWJPPtC6ptWZd71iAN7mC2rIFpgDzuuwuXNryD/D5i0VD3jRS9vkx/o69Nur8nFkCRvPtEnil+pOqpZZobzfSzUKUB4zFrL8IXzit6hONonbIMoMffEQWseFMkS92kOBa8cS/mfPAOYkKo2L2EsSF+CDrMQxhBFEjSSiTlHUdwUTIfdv3UExMyPQSfIA0KyfF0+gkeTksUniK5qvnMYq+zitq5CYS0G/dUxUwoJbBfxX5yEKML+lyFmSTRxXBPhp08HdG4a3mxlTKqm8S6af1sri39wbpxdR62TWhpsbN9SpBNXvkNdWzuyn1rSPPGNd+sC+vuDJqNL+UYakRZjXhFYKb+DSrRWMsBEHP5e3UkR16JUfy44d3L4rYseGv+gec9QekntNG0WU36l5hZNU9my/KZ/FXysYh8edCclzoRPwyjElQ1cnYajmLRcgzfHl+Elg/2EG2/AgKDEUoazbL3cIrWoyRLStFIXChIEon0iOLTM7VbSgohls JzbJfrGQ J+krYFXBFR2g4kqY/DQtemwL3sa4fKr1vCPGXJCi1+Vj9kDcr2PIdPWzQnjDGeU5g7ZpfclNyIq1kjElMxMwgkphDraZdwpXCu1S+CcvQnmr0jKIKwdwhelH0X7EryH89oD1ioLmhFzByPVBLx76/QzILCVICAgEgRgW67udNH/hzMFd0H8hm/zjjrXAUSkYIQiHQCHt/kvby+gpH/EiaDNlzXlENpW3cEHUChS/Q86/CEj/0tIbIFP5O++TCniv/CrxUYv+EhW4TjfK0GC4loGVsNtgIVt6/sFIDQQy2TBTZ9khwxALjI4lwqSsm/KLy95owgeQQzGm8G+iRl6TByo2A+VOmL3xzPb7qfbQDNI0n018IOonIyH0badfcENZgHU7kkTcRla4sJH57IXzs9gWFtQCmXLR90mRXqBFqHNyyQTbhqsB9OAcsmViI/YZrmUVsO+czaRJhgXgPssEaHrLvCjdKEEo8rHohBNmj8gcHuG04PMovOZHqSz+0DrLDGegk 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: Hi Geert, On 6/03/23 20:21, Geert Uytterhoeven wrote: >> Are we certain that contiguous vaddr always maps to contiguous paddr? > For a general __flush_pages_to_ram() function, that would not be > guaranteed. But as this is meant for folios, it must be true: > https://elixir.bootlin.com/linux/latest/source/include/linux/mm_types.h#L320 Thanks for explaining - that just leaves the problem of cowboys like myself abusing __flush_pages_to_ram(addr, nr) with nr > 1 for something that isn't a folio. Maybe a comment 'nr > 1 only valid on folios' would help ... Cheers,     Michael > > Gr{oetje,eeting}s, > > Geert >