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 A70E4C02193 for ; Tue, 4 Feb 2025 15:57:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1E3926B0082; Tue, 4 Feb 2025 10:57:09 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 193BC6B0083; Tue, 4 Feb 2025 10:57:09 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0833C280001; Tue, 4 Feb 2025 10:57:09 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id E17CF6B0082 for ; Tue, 4 Feb 2025 10:57:08 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 8AE2AC0AD9 for ; Tue, 4 Feb 2025 15:57:08 +0000 (UTC) X-FDA: 83082716136.25.3B91EBC Received: from mail-qt1-f179.google.com (mail-qt1-f179.google.com [209.85.160.179]) by imf08.hostedemail.com (Postfix) with ESMTP id B63DF160002 for ; Tue, 4 Feb 2025 15:57:06 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=TQBLKptW; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf08.hostedemail.com: domain of surenb@google.com designates 209.85.160.179 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738684626; a=rsa-sha256; cv=none; b=ldWTQi23+eYatSnEDzPBg4FLpWkrSE/4KJcZNWHsL9QBl6DxVOUgagYMhjLnhZ3ul9lXIx AkaMu/UjkCenQmkVmdGwXY4qWSMt0P9k5zuA++7H3sMF4QN0fz0grgoJEYqu2vuF8Bma/+ jWOoKTYOh7QDyWty4sWwRVv2kndX2qg= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=TQBLKptW; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf08.hostedemail.com: domain of surenb@google.com designates 209.85.160.179 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738684626; 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=Jc2wTrW/vnhg0pQaEau+vDlOWi6l3XLvSCBAjamrg54=; b=rr062wuvFRJL6bZ8mxnGR6aXvvlql1b3RK2kHhfx8dyAgXgTkCqGpHKW5ifTn+JiblgJG1 /nCUhvNnvb84rm1HULB/npCrXCNKDh6nN371OgNDbJvUtCErWDcooD68fjMLPhFIHQxIq5 9eo14KPTSiZ9e/7PXGNse0OP0XxmwGQ= Received: by mail-qt1-f179.google.com with SMTP id d75a77b69052e-4678c9310afso214901cf.1 for ; Tue, 04 Feb 2025 07:57:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1738684626; x=1739289426; 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=Jc2wTrW/vnhg0pQaEau+vDlOWi6l3XLvSCBAjamrg54=; b=TQBLKptW4DKVwII94uaLSQxSVch+jvn/naxcgiXxAJSJ4Zeqqa24Qw66O2B5g6puT8 LFBRAgUyQ9UFpHfsOWdjTj/HMmlhmS6qWMft2+i6xbcTniK5KrbUef7AgAz7aNy23jgV TxDQ11cLLW7ZeJHLsym3pEWxVS+zwLaQHLHzVoTCRxhfS88lSbB8VZ5TCrD7qKqI25Ak 372zZB0w4i1MgdmvnAY8pPCirdq2HqOeYK5m3R/K1AzqPr8LR1hM18GOWwE/4OCFbIKj xnFC3v4oAlmF9DZsKeUBffJNTsw2gjHGf4e5PL+FXwYKcWNS43uAsx+FvcLigk50B9dn DEwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738684626; x=1739289426; 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=Jc2wTrW/vnhg0pQaEau+vDlOWi6l3XLvSCBAjamrg54=; b=gi3zi7HxQu+8siCTVB2s0wS6Wb8yMUBVvcSn4AFsI0g74Vr+jW/uFxJiI6JQpmHCCN qCgKQKyLsoSdKgw3kFd6Edek5UxPBrVySnKDyrc7JcT9U+qwi2GqqLzz5RTlqNibmbCH 6owwfSajDsvLNdv2tGxQ8RvDcqmJm0Crb+rpe1ZMSAPgYWbUUtvdwX7DvJTL2KWEGnqY 2Fj/ggcGt8Z+KR1xrfg/dsSphQviSW/nYNni7TCPlhDO/779ER4OyM42RRvZj/DLxL9a /X9tFQ86Rwr2nwNISu3UAIrBcqzyq7xU5uBFEMA+XXvndKjfsN5zw3j6/j8mAjWGQ7wS RSvA== X-Forwarded-Encrypted: i=1; AJvYcCVjBatxACOvbzvm4J7JmZT/5SMPp64iw5whUklDILmMxeOLXu3+tBRqzXrIiiiHuPcwTzs6FW52gw==@kvack.org X-Gm-Message-State: AOJu0Yz5rU6Y4OunXSNNwhe+PCT95Jje5N2hDN0ZAUpvCuGLZiG3jLYq pm2kyNjwO+fsLI7AoZlSEYAk0BBs/R7FmHTV/gnwVAJL36dvR7YSkZz2DAqLaGUNaWJvGrh6jVS Muje0appPWq7o7SO4aX4GsAYppQGkVDjrHxAH X-Gm-Gg: ASbGncvmAtO+Es++HPe3XkQILq9gMHVHwOkuMKMc6dlNityoG1TGIYgFey8EiGzIm6w dqRzOyFLHO3S9j7u/g25m27yERONRdNVl3fd9I8Ha8IxnBF+PXePA4tOsBGtmx0ALnLwpfUeen7 DY2OOrcc9FZZ25ICgq5B4fkq9Tm9w= X-Google-Smtp-Source: AGHT+IF69Frv/mXIFlwAsIXwlOV8DjH8llHmlLqHZi0ljbVj8Q+WRoasb0PdJqxSV0phmypJG5YoVjLfwIViJ0znwMU= X-Received: by 2002:ac8:5801:0:b0:46e:2561:e8a9 with SMTP id d75a77b69052e-47019034fb1mr4321941cf.2.1738684625599; Tue, 04 Feb 2025 07:57:05 -0800 (PST) MIME-Version: 1.0 References: <416d390c-3af3-42aa-8744-06890f0dd0e6@suse.cz> In-Reply-To: <416d390c-3af3-42aa-8744-06890f0dd0e6@suse.cz> From: Suren Baghdasaryan Date: Tue, 4 Feb 2025 07:56:54 -0800 X-Gm-Features: AWEUYZnUNJLsogGsvanE1wd6Aq_2atgkeAB2RjKq7L52zDJyH7A_FSU203SbON4 Message-ID: Subject: Re: [LSF/MM/BPF TOPIC] Guaranteed CMA To: Vlastimil Babka Cc: Christoph Hellwig , lsf-pc@lists.linux-foundation.org, SeongJae Park , Minchan Kim , m.szyprowski@samsung.com, aneesh.kumar@kernel.org, Joonsoo Kim , mina86@mina86.com, Matthew Wilcox , Lorenzo Stoakes , "Liam R. Howlett" , David Hildenbrand , Michal Hocko , linux-mm , android-kernel-team Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: B63DF160002 X-Stat-Signature: qsreguzxsw9bzzaabxfc3ucc9mued69r X-HE-Tag: 1738684626-703123 X-HE-Meta: U2FsdGVkX18CTWn5+7TEKGSFyCFr2BUPcir33MvL7q/DlCA+28Sofn1/zvc1CsSGSI01kPMoa8RU6l6aHnrih8RheHRcX1MMZSiRgWh5Qfat3QjTJ0s7MSMnL4SVLeuBnZIJxonp2BMHVGKAx3w+Igkd8IOrbnszbyFc6cdxLHj726+0z+5UxWQKAVATX/lJ65PZZBKPpPblRNDmpBF32QLkGufYzfgWsIJELYNL1iZUKDF0LZh2Re2yV7MqttDzbGUCqTt7alWjR5REPfx/NvLahvBaxIc/AvdlJ5UVPTIxJH7eaVErQ1bdFOAkPj0kGZ67n2Qp8VEcCaqF9cMgzAI2bPH5r/3EBYqY8JAuMbLNz7JLNPUBGvmJYG68Ds6IcAqKwwLKI/8mq7SB8Nu5K8Zmgd/RbKeOFKlc7kYGooPb+WOqph38e8rw/R8B08VrVnanM0k84KzV5GEURbsBczWsWyH5ytIj9dWM+0+Rj3N0eBFTQfziEv3YHOgueLbvDzzFIfJyU/LxezI6DcYK4RTVmZMnh2PAWXt1dA84VjuI2EzRkSFDTIJo8hFX7wobAlnh/qqVWOqPsqOwuF+LhfF1XmvlS12YpvK/b4WV3efTW3dMo2fdQOd0B8PCyC82UKSLkmz6zWE20P3dFMROMGGQrTklOzPQmCo0RXZCYx/pEu9OXyoYOCie6Qe6U8afOXOK7e4hxdOXcO6lMfhcuqap4eS7iOSCZzPggYD06YEX68Kj4fJg2sYNDW2gihf/2LKW8/8QMatOU6nM5hIZVNQb5/nLykToj64maKMVfK+7s5NsqnbxxFu05ugwxfHGoN/FI7k7kiOgN+Rs3RZ3mSpHmr+mo4cxM9cxcuySz8ROKN/FgRcJmwB/LFSKJ5JGQcuamTKI3JjTNiucKReBkBElGy7KAiD7JBjo7KIfCSbBbAOfhEELgySynrAwax+8z8/BTOntYTvH2HVV1Gg oRyLthx4 oTbmmp3Lo3pbABZPgjpwwL+QiJeCXOyRzc7pspywkmpat3Sqlx0/8LF8ldu7ikLy8cQw035lnCtE597PY4AHfXpaB9KMtu/GxXHmU9nQb+bUSXiIm56YvOmfQwSMJvfhs868rNAhHTiJHAMUEB2ZNNhtUcqmtvBFw6lpdFVpED+Icvt+mm1WP3vJJD8PMkXvZkGihOU+WikULrTTfl6RZX38aDochIFmARpGiu/RFaOhxmY/A8vB6gM981w== X-Bogosity: Ham, tests=bogofilter, spamicity=0.072315, 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, Feb 4, 2025 at 1:03=E2=80=AFAM Vlastimil Babka wro= te: > > On 2/4/25 06:46, Christoph Hellwig wrote: > > On Sat, Feb 01, 2025 at 04:19:25PM -0800, Suren Baghdasaryan wrote: > >> Hi, > >> I would like to discuss the Guaranteed Contiguous Memory Allocator > >> (GCMA) mechanism that is being used by many Android vendors as an > >> out-of-tree feature, collect input on its possible usefulness for > >> others, feasibility to upstream and suggestions for possible better > >> alternatives. > > > > Well, start by having code on the list. We really need to stop all > > these super hypothetical "wouldn't it be nice" discussions clogging up > > the conferences. > > A bit later the email says: > > > GCMA (Guaranteed CMA) is a mechanism previously proposed in [1] which > > was not upstreamed but got adopted later by many Android vendors as an > > [1] https://lore.kernel.org/lkml/1424721263-25314-2-git-send-email-sj38.p= ark@gmail.com/ Yeah, the link above can be used as a reference to get the idea about this feature. I'll try to post a new version before the conference but that requires some discussions with Android vendors to ensure we don't miss anything they need (each of them might have tweaked their implementation).