Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1270169rwd; Thu, 18 May 2023 09:58:37 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5BGtMhOPGt3nwd1n+Q4OFpyyFjtlPt43dLulWZ6r/1M3gCzb0MZi6ocZqfT9FCtxIH973l X-Received: by 2002:a17:902:c952:b0:1ae:66cf:b90f with SMTP id i18-20020a170902c95200b001ae66cfb90fmr3572588pla.66.1684429117300; Thu, 18 May 2023 09:58:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684429117; cv=none; d=google.com; s=arc-20160816; b=dVMf8ypVo/aRBtpwnrhwFAr/Zk2ChoYVjAvs1ArGXidpzO0W3hfuf5TS0bAvWpkFbB GmfjPJyALsrLmjDo0b1FPuxh59D+B+sQHYofXc2heG86DCrd/TYD1P4ahplhbTYQeSsM H5fB6iC7d2bCzQwi1wIN5d5OI1ff83EU+qs40W4A2OdTOTnTUXavvn4JafK1/0tUw7/v KFbVGGZ5umJ/bRprXFOpTl6QmA05ly7La83ddOe/1nfEuDXfpAI21WhFW1RDVMn2ZWwK nYWrwPEhJhk74qvhnCkNIqmDDK4LmNBW+Zjq0R4mipMYbbnrJxZVxu2OHvBoRNnAbEqp VZUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:dkim-signature:date; bh=1BJyFti2GSK6Ojcdhf1oqrHvjDqy4qKVqOaagfZXbM8=; b=kGMWwSK8BEKo1isFWExMB37XS32w/fbCt3Dfdo/mOBTfiJBt6+Ij8OJC56qe4WdkPh bOF8mWj1h5oD52D7p6VM9yDEPcOxacXSfGBghYpnIqnef9bSWsTXU/R2cdVUajXCiiPu VGppX4tJK67ucvVIV89N2MNjVYzGuU6iPVTH/Q0gTvy2+PA6Ne9t6ExKCUbbjLFWVziW OdwffGnP/8esR4BS276rkfAsVks/DGkSTZREYXaivSumWv42LxcrF9+O0DzlTOH45MXe VjVICbSYOHD212nDQap3AB8YY5Sb/s5ha2Bnhg0xLqM1VsQvYW6oQ2XKm+N1yIHvpvBs ZnQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux.dev header.s=key1 header.b=B69OOOf9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.dev Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u16-20020a170902e81000b001a6fe422894si1830202plg.200.2023.05.18.09.58.21; Thu, 18 May 2023 09:58:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux.dev header.s=key1 header.b=B69OOOf9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.dev Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229496AbjERQs2 (ORCPT + 99 others); Thu, 18 May 2023 12:48:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39126 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229599AbjERQs1 (ORCPT ); Thu, 18 May 2023 12:48:27 -0400 Received: from out-45.mta0.migadu.com (out-45.mta0.migadu.com [91.218.175.45]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E616410E for ; Thu, 18 May 2023 09:48:25 -0700 (PDT) Date: Thu, 18 May 2023 12:48:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1684428504; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=1BJyFti2GSK6Ojcdhf1oqrHvjDqy4qKVqOaagfZXbM8=; b=B69OOOf99KKPTXqHA+bgu5GeyBKcn9r6JhoMGiKzX+giLnBWWwnzh2gd+oX0gtR1U9F5N3 JPdn5RZdQDHj93zYae1uGFPgQWS+XGqALy1GJDVdowHGLeilE//EZ5Cm/Sanj+u2fymPxM e/NCrNvkFDq3i1jNiBH71I5vS36UZ9Q= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Kent Overstreet To: Song Liu Cc: Mike Rapoport , linux-mm@kvack.org, Andrew Morton , Dave Hansen , Peter Zijlstra , Rick Edgecombe , Thomas Gleixner , Vlastimil Babka , linux-kernel@vger.kernel.org, x86@kernel.org Subject: Re: [RFC PATCH 1/5] mm: intorduce __GFP_UNMAPPED and unmapped_alloc() Message-ID: References: <20230308094106.227365-1-rppt@kernel.org> <20230308094106.227365-2-rppt@kernel.org> <20230518152354.GD4967@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 18, 2023 at 09:33:20AM -0700, Song Liu wrote: > I am working on patches based on the discussion in [1]. I am planning to > send v1 for review in a week or so. Hey Song, I was reviewing that thread too, Are you taking a different approach based on Thomas's feedback? I think he had some fair points in that thread. My own feeling is that the buddy allocator is our tool for allocating larger variable sized physically contiguous allocations, so I'd like to see something based on that - I think we could do a hybrid buddy/slab allocator approach, like we have for regular memory allocations. I started on a slab allocator for executable memory allocations the other day (very minimal, but tested it for bcachefs and it works). But I'd love to hear more about your current approach as well. Cheers, Kent