Message ID | 20250313-asi-page-alloc-v1-7-04972e046cea@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 4E427C282DE for <linux-mm@archiver.kernel.org>; Thu, 13 Mar 2025 18:12:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DB3BA280015; Thu, 13 Mar 2025 14:11:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D60ED280010; Thu, 13 Mar 2025 14:11:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C088E280015; Thu, 13 Mar 2025 14:11:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 9E9F2280010 for <linux-mm@kvack.org>; Thu, 13 Mar 2025 14:11:56 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 2B3CDC0447 for <linux-mm@kvack.org>; Thu, 13 Mar 2025 18:11:58 +0000 (UTC) X-FDA: 83217321516.29.7360C74 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) by imf01.hostedemail.com (Postfix) with ESMTP id 1057E4000A for <linux-mm@kvack.org>; Thu, 13 Mar 2025 18:11:55 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=sCJvoxrm; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf01.hostedemail.com: domain of 36h_TZwgKCLskbdlnbochpphmf.dpnmjovy-nnlwbdl.psh@flex--jackmanb.bounces.google.com designates 209.85.128.74 as permitted sender) smtp.mailfrom=36h_TZwgKCLskbdlnbochpphmf.dpnmjovy-nnlwbdl.psh@flex--jackmanb.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741889516; a=rsa-sha256; cv=none; b=708n1500/Vx7WfGPeFN2jrIikLwIQ/FR9nbMeDO9OzrLlQEnW3IdN6Xx92LB2mMVRGQIoS EEVdQ33zl2brWMHQ+NFvCVux7pIPYrBbtY4KOKFw5L/dYkSc6Hgqpwht9MSAX84QTqOo9L KAsDxw+6OcgjR+/eDddDKjizGOxE6KU= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=sCJvoxrm; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf01.hostedemail.com: domain of 36h_TZwgKCLskbdlnbochpphmf.dpnmjovy-nnlwbdl.psh@flex--jackmanb.bounces.google.com designates 209.85.128.74 as permitted sender) smtp.mailfrom=36h_TZwgKCLskbdlnbochpphmf.dpnmjovy-nnlwbdl.psh@flex--jackmanb.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741889516; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=+pdfFaB/k81zEw2QO02syAUWJ0A/YbE7SLXQbmysWgY=; b=n6wHnGy7yckiQtYNS59K+dOhCgsPQ5Mbho++B98CQSVy+LFvTyyiqay7xpGlpaxQk2qhQD 5AUOVv1g2Q/cw9RhesW7eofPSrW7L/d5x1QIRSK00UNflml0HVM9jZb/aLAnWP+A6k3qXM wtlH29CzjrX/FAI94DMHNABQnFLnrMc= Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-43ced8c2eb7so9317495e9.1 for <linux-mm@kvack.org>; Thu, 13 Mar 2025 11:11:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1741889514; x=1742494314; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=+pdfFaB/k81zEw2QO02syAUWJ0A/YbE7SLXQbmysWgY=; b=sCJvoxrmixSbTXuP1fYH5jFL/b7XhAFGAtz4k0lPpDVAkQtv37g+ME8PNjM9UtcZJU 4g9+HfYORkMYAGa2+X8wbmByGH0Egt49KsMPB6406B+pdCxByHndBY+Tm459lcxjcRZB eGy2ahppeG8C+1nmmzC627UJm3x8XkB/Apq4AtVDVLj/GpmrALYGyDXup7uttYJ1F4UE vBfFr0vENjO0WLt0SePEGWwNufxCpIKGm4DjzcmfOcxaWJeQcLLMBvwWtS5FfqxvT9KT oTJ3Unsqpu9Tvv+Ji24MYUQ1oJX4SS985ig0DgMedoZJemD4wlr68Gawb6fkzKA0bsvm K90Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741889514; x=1742494314; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+pdfFaB/k81zEw2QO02syAUWJ0A/YbE7SLXQbmysWgY=; b=W2wOPGOxhNnB+FqSAq8fAf+N3tg/c6+YhcU/mo9qh5jXiM+1Br1E5w23bME9LCyOYO OH80EtomWzPOc1vEZ19Z9zIOFhVTJTg+Zv4/k1AhBD2aevY1V4MS9DebqNWT/NhsH7Sc T7nslVA/RzpDMUptwsBb1adMRB4ANOy36688SIOoJBrpZt3fhCFKbxLCVJx8VejQNkhW ryFJwHTKJXbBQ2KdIF0RpDgugvoCIsm9PEPbELFCz8cv3geb7c6j/MYB+9CCFST4dOqj /JehxhCsbwgIBrRrRBVUUdUB9n3gq5srqRstWd6zm8j854hxGR6MmKobfmyUkdkXie3w Y/4w== X-Forwarded-Encrypted: i=1; AJvYcCVm8PULOjaNeKkff1tZp63uLD2LVHRhOy73ht7BV7s4MKpQcSIbgpCIoexwilvmot/6w9LAuGyAdw==@kvack.org X-Gm-Message-State: AOJu0YydU25lq1UMlkmnITGibXhX0rkQrMy9rWBvMIJBnRaeGqyfcARK iEr1kKGibrcknQIwfiYDnnXwRb925aCvYmRphxO8BJIuzCDuOx6jZvEe8LIOWZxREu/JMB1z+40 soDn68zY9Cw== X-Google-Smtp-Source: AGHT+IHRjd714WqfAw15oFXCnMwvJ6lJg1SUh1wqrNovE6dSYYDgAsuTLSBaeJXNp59r6szjiAIaZ5iRK8TFZQ== X-Received: from wmbez8.prod.google.com ([2002:a05:600c:83c8:b0:43c:fc61:959c]) (user=jackmanb job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:4e8f:b0:43c:fb95:c76f with SMTP id 5b1f17b1804b1-43d1d897497mr5845225e9.9.1741889514676; Thu, 13 Mar 2025 11:11:54 -0700 (PDT) Date: Thu, 13 Mar 2025 18:11:26 +0000 In-Reply-To: <20250313-asi-page-alloc-v1-0-04972e046cea@google.com> Mime-Version: 1.0 References: <20250313-asi-page-alloc-v1-0-04972e046cea@google.com> X-Mailer: b4 0.14.2 Message-ID: <20250313-asi-page-alloc-v1-7-04972e046cea@google.com> Subject: [PATCH RFC HACKS 07/11] mm/slub: Set __GFP_SENSITIVE for reclaimable slabs From: Brendan Jackman <jackmanb@google.com> To: Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>, Dave Hansen <dave.hansen@linux.intel.com>, x86@kernel.org, Andrew Morton <akpm@linux-foundation.org>, David Rientjes <rientjes@google.com>, Vlastimil Babka <vbabka@suse.cz>, David Hildenbrand <david@redhat.com> Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Mike Rapoport <rppt@kernel.org>, Junaid Shahid <junaids@google.com>, Reiji Watanabe <reijiw@google.com>, Patrick Bellasi <derkling@google.com>, Brendan Jackman <jackmanb@google.com>, Yosry Ahmed <yosry.ahmed@linux.dev> Content-Type: text/plain; charset="utf-8" X-Stat-Signature: bdmfw9fb1o1z8r9krz6yfygwmy9nreh9 X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 1057E4000A X-Rspam-User: X-HE-Tag: 1741889515-917019 X-HE-Meta: U2FsdGVkX185eaTu/NEwq5MEts/vaSEqVE3XxZ9LYNlAqzzTZGuJcMpmPVRwJWRFl2xmC2G3mGaY6lAWTAXUK74i6DGkSQ/d/7rLHeaCbcG0mD61r1YRVQzih5rLX44w+RogZs82usbhSFukzazO9RoFjcA/8QePo6RGL7PwxNFXfx1nF7o5lXgxXWAoYGDmjkCRdaLpmaU47dt1A1Duo2c8Fgd4H0iluc5Vm7gD73huZRDUPmplPL//dtf2jD4qnjO5ilyBrNS31GIpz6sDXTyWqmS6Z6NfqVNDlgX0GIRreyV3zhpJ+EIjuwfsAD2ESMZgfXMzdqgHHG4Nzq4JJmJGtcRO/ew0wcERDAWF8Q5jjhQyQjPpBk4HrXzgxGjR/C0tSOFpV5O829l78yPo84p6t+zHoFJQmOxluECn86Rvdt5D+Ow7fblNE3B6kV87PLnMozuzNz8pFx8OCNfMwDRSuT8sgfN3gpaj4pEu8sdXj+6E7YriaObsMbwRxmcjXN0s3rZI8CBoJDLiX/kUF6k/AqHqeuORwGJ1ygv/L71y2bF5ncNZJheK00Ui3Em9+dXW9olQHd9iWaE3v0Rc/E0SULrjIm8SK8gbUPwD65JvH0A5shebV1P62RJFAeUbpCi43HbtXEuuuNKPQtotlRXnz8sPFh6oDvRAAJmv/P+EHew9oPI4XCKQKsL5Bxujui6QYjteDwtxV5YW9SxjNr5zCW27beJk06jvP5yEwbqT0ta2WSozxM3mTqQo84wYAozMRIJ36SvhEe4c9IdWacUTW0fD/FNqxT4AtfbXWdPFQoHhwGb0GJ6Kw7Xt61q/vQOfHaY90PzDKgPBQpEjps/SA+leOxVNu61PJjHzH5jwA6Sfr7GuQIVkIK9u5SCb0IBFYQxt4MCGMEXDdcQn00HH6PuNjFqYlOGU3exO3FqqGQNSv66/7r853tLGIBUgQbJw3Ej5JLAX5yU+Z5Q C+25+lJZ JPsvupUppdcIUIz9mZZ8vLOo9BV+6+yw8XbMnNgb2F9lhLfzp+i+pFgXF4hkIVcmvF/jcrCWwTbCErDrNbqpsOg/hapLHeZcVJr3v+OwTtWLSW2tvPsQzkZb+R3xVqW/c9Tb/jA3xwRhVjffd6K6lN7EF7hMh9sp2LNY2+6fD/n8fxQIaG4uGrdfu3DeMJtKhkjlGjh3EW3oQSrlngpcAqmeuGhY4mshT28tpu8lmd9OwKI4oTw61Hef3XNjp9fTfvD8NgZF7yt7cBJeTh7WD8nBjyDzt0I/Fu7iM/Suzh8zdBP8DWPrQsmobBJUu8DRAHI2zastkux5WZ1tNxHlzPygMFGNwYBKzg/RxbemSSktk/HLsCO5cweIFRjBpbJxwosEwqKzVxtW+Z2SAJj1SvXh6UXv4z5bh2a4PTGXiqlXnlNeJA+CCjfcoAa1WR7AUdGjqH6d/2NvdsWe0so6ramM3w2fqstDe5Pxm2YhxPRjXx4CfcCe9yVhSQw2339Wf2ziJZ2Jln9UtfYAc1D3SPaPAMpjEVuykfVaqpExJzJBdzqgEQ2y7jC5FrqE/NEoOKWufky81DUpaxLUTFaXdlq7RMUkHQpVcxSKn4caFLjKnsog= 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
mm: ASI integration for the page allocator
|
expand
|
diff --git a/mm/slub.c b/mm/slub.c index 1f50129dcfb3cd1fc76ac9398fa7718cedb42385..132e894e96df20f2e2d69d0b602b4719cdc072f5 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -5559,7 +5559,11 @@ static int calculate_sizes(struct kmem_cache_args *args, struct kmem_cache *s) s->allocflags |= GFP_DMA32; if (s->flags & SLAB_RECLAIM_ACCOUNT) - s->allocflags |= __GFP_RECLAIMABLE; + /* + * TODO: Cannot currently allocate reclaimable, nonsensitive + * pages. For the moment, just add __GFP_SENSITIVE. + */ + s->allocflags |= __GFP_RECLAIMABLE | __GFP_SENSITIVE; /* * Determine the number of objects per slab
It's not currently possible allocate reclaimable, nonsensitive pages. For the moment, just add __GFP_SENSITIVE. This will need to be fixed before this can be a [PATCH]. Signed-off-by: Brendan Jackman <jackmanb@google.com> --- mm/slub.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)