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 X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5C6B3C56202 for ; Wed, 25 Nov 2020 11:57:57 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D3331206E0 for ; Wed, 25 Nov 2020 11:57:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D3331206E0 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ellerman.id.au Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 5F24C6B0075; Wed, 25 Nov 2020 06:57:56 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5A1CC6B007B; Wed, 25 Nov 2020 06:57:56 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4DFFD6B007D; Wed, 25 Nov 2020 06:57:56 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0165.hostedemail.com [216.40.44.165]) by kanga.kvack.org (Postfix) with ESMTP id 37ED66B0075 for ; Wed, 25 Nov 2020 06:57:56 -0500 (EST) Received: from smtpin25.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id EDC4A8249980 for ; Wed, 25 Nov 2020 11:57:55 +0000 (UTC) X-FDA: 77522791710.25.cloth68_431811827376 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin25.hostedemail.com (Postfix) with ESMTP id CDEA91804E3A1 for ; Wed, 25 Nov 2020 11:57:55 +0000 (UTC) X-HE-Tag: cloth68_431811827376 X-Filterd-Recvd-Size: 2404 Received: from ozlabs.org (bilbo.ozlabs.org [203.11.71.1]) by imf06.hostedemail.com (Postfix) with ESMTP for ; Wed, 25 Nov 2020 11:57:55 +0000 (UTC) Received: by ozlabs.org (Postfix, from userid 1034) id 4Cgzsk2GfRz9sVY; Wed, 25 Nov 2020 22:57:45 +1100 (AEDT) From: Michael Ellerman To: linux-kernel@vger.kernel.org, David Hildenbrand Cc: Rashmica Gupta , Michael Ellerman , Andrew Morton , Paul Mackerras , Michal Hocko , Mike Rapoport , Michal Hocko , Wei Yang , Oscar Salvador , linux-mm@kvack.org, Benjamin Herrenschmidt , linuxppc-dev@lists.ozlabs.org In-Reply-To: <20201029162718.29910-1-david@redhat.com> References: <20201029162718.29910-1-david@redhat.com> Subject: Re: [PATCH v1 0/4] powernv/memtrace: don't abuse memory hot(un)plug infrastructure for memory allocations Message-Id: <160630540200.2174375.9298673276341715348.b4-ty@ellerman.id.au> Date: Wed, 25 Nov 2020 22:57:45 +1100 (AEDT) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000460, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Thu, 29 Oct 2020 17:27:14 +0100, David Hildenbrand wrote: > powernv/memtrace is the only in-kernel user that rips out random memory > it never added (doesn't own) in order to allocate memory without a > linear mapping. Let's stop abusing memory hot(un)plug infrastructure for > that - use alloc_contig_pages() for allocating memory and remove the > linear mapping manually. > > The original idea was discussed in: > https://lkml.kernel.org/r/48340e96-7e6b-736f-9e23-d3111b915b6e@redhat.com > > [...] Applied to powerpc/next. [1/4] powerpc/mm: factor out creating/removing linear mapping https://git.kernel.org/powerpc/c/4abb1e5b63ac3281275315fc6b0cde0b9c2e2e42 [2/4] powerpc/mm: print warning in arch_remove_linear_mapping() https://git.kernel.org/powerpc/c/1f73ad3e8d755dbec52fcec98618a7ce4de12af2 [3/4] powerpc/mm: remove linear mapping if __add_pages() fails in arch_add_memory() https://git.kernel.org/powerpc/c/ca2c36cae9d48b180ea51259e35ab3d95d327df2 [4/4] powernv/memtrace: don't abuse memory hot(un)plug infrastructure for memory allocations https://git.kernel.org/powerpc/c/0bd4b96d99108b7ea9bac0573957483be7781d70 cheers