Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4510487pxv; Tue, 29 Jun 2021 08:39:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwiz7EuD0+hJCg7JxzoYiX9d1mW/cZvs3xzvtN3KVfZEiR5PdwV5rMG1BlnY92PHSDMUsdQ X-Received: by 2002:a5d:8986:: with SMTP id m6mr4262989iol.87.1624981140373; Tue, 29 Jun 2021 08:39:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624981140; cv=none; d=google.com; s=arc-20160816; b=fEgxcjF9pCos8XzRd8YY0GfoYrvrrrSI+Dqw8mGfHSmUv6/1YVOCb/8ExZ8NkNi8mN cuko9DOS2r4QghTSoZdJbJNTlbIWmGs07rvhwWy1VqIsFdLmUGtMGEDqWmsuG/k0lnL9 UhQyQe/qQlvakLRrIDcB0yd0kJfmrqffrfkEOCz/D/1ndxPQ7RsQlHxLCjUr5T4Oiiku yCdOu+WJJdaVdtE5tIgYB1L3DC/iynEbLk/Xz5yfp6j3zi8U8nC7uGo2BsagO6DpfGcN wp/+cp62KwT17lbaTfa1N8HTY+m3aHkhvNR3XZxNYwoT3rufcVmNAONgnPaWEM9w6SBF nStg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=AEV/WRF0Y0ujX/WfxQA0NcsIjvbaet/AXkvfL06Fxro=; b=OOa5MTtdvvn4Rcjrfg2nEXHNQ4zce8SuvC3b7vLniwAm1YVvqvTZiEvA9oTjFYE85G WgfSlqfO5w6amGAjDJm7C1HPDYicrLz8ZtI0VNVxj3KlUf10Y0Fi61xgrw5D6n9Ux0YZ EnvIFnksFffSkD6J0TNd988AWNtE7+KL+y0T5+y2tj9tgL6EkiMTvrUQK5aoekK8WRJ5 1x2U6OAkFx2HdLDGiPNUyx6ZND8SGEVRHvTxzqBRPw1lBe5g6AKr+t8l4zdVff+VEOHA UF9GwJIavCciBATHwM9b4sn3LmQr2hZeR0pggJ3sUBtNDHnaU+XKSGr0P00BAXPmGFtj ii3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="Fu7/abfp"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d6si5321352ilr.154.2021.06.29.08.38.41; Tue, 29 Jun 2021 08:39:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="Fu7/abfp"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233916AbhF2NHo (ORCPT + 99 others); Tue, 29 Jun 2021 09:07:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54888 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233593AbhF2NHl (ORCPT ); Tue, 29 Jun 2021 09:07:41 -0400 Received: from mail-oi1-x22a.google.com (mail-oi1-x22a.google.com [IPv6:2607:f8b0:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 94EB5C061760 for ; Tue, 29 Jun 2021 06:05:13 -0700 (PDT) Received: by mail-oi1-x22a.google.com with SMTP id t80so4705099oie.8 for ; Tue, 29 Jun 2021 06:05:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AEV/WRF0Y0ujX/WfxQA0NcsIjvbaet/AXkvfL06Fxro=; b=Fu7/abfpV6kGILaO1P8/3DbMiuH5lUgY6AXOOuHwB9qMXmA6bB2cxMLthLx6wCwyd8 I8BTv7O1FzKvqYDTWbMO2hHn7ztrhhm5vjk6VSDIDR+zjwosu4eZ0+mx3sm4KLPgPj6C D8PlzwaEte7Tt3Y0zVmLOBdcF7jKLL9Kajy6L2MWft4T0zAbXP2gvdytbmigqkk38KE4 i7t9t26AsiaRZTsUkznZ9O+SwA2TTX6fyBdAQI+wgDg/hqD8g1mEFCTVVMYOgrNYvq/2 IMtZoPb0mSSe4OZGg5UjNVsMcs4uKEE5vQlmJdNKUhc/WcKEHt13MBAQXZSA6h8u/wiG oiAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AEV/WRF0Y0ujX/WfxQA0NcsIjvbaet/AXkvfL06Fxro=; b=tqi4OiEY7b4u61vzqntaknW7Pe7uafi5fjL1sMfiLdpZ8VyhR2YULMLFAcHmhrnaVO vuNfW8E9ObZNesx8xWIH6cElwb/odHhQWcjumWWsI4dKInxcmZ3L5ANp8kVaxAcukHAL F5Y58h4Ud3xG7EpOZpAepw3B3CJQPamSHz9DjilPZLBeHkaa75jDhOEnkDb6nS46Wcug 9lDaX/fTIRvOxhgQ4PxVw5QVVHtpwj5378bemR1DhdrFd7wDLz7R8sa16TCV8eKY8Owb 1je4BgDM0miMjnXAMSptg17pkB+Ml7QTw6cko4B9xCSlOUIeCBk2/yCTCz+/DFJ91FaE s/qg== X-Gm-Message-State: AOAM531PkJE1nFU3K/F9qAHoZLg12IB/3bdZz4dqvWL5vDBJFdCa+ufi 4Don8QP663FfIBy0KwdwLKfpF1Ft7qUi3YZmLzldDw== X-Received: by 2002:a05:6808:bd5:: with SMTP id o21mr21256488oik.172.1624971912663; Tue, 29 Jun 2021 06:05:12 -0700 (PDT) MIME-Version: 1.0 References: <20210629130048.820142-1-glider@google.com> In-Reply-To: <20210629130048.820142-1-glider@google.com> From: Marco Elver Date: Tue, 29 Jun 2021 15:05:00 +0200 Message-ID: Subject: Re: [PATCH] kfence: skip DMA allocations To: Alexander Potapenko Cc: akpm@linux-foundation.org, dvyukov@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 29 Jun 2021 at 15:00, Alexander Potapenko wrote: [...] > + /* > + * Skip DMA allocations. These must reside in the low memory, which we > + * cannot guarantee. > + */ > + if (flags & (__GFP_DMA | __GFP_DMA32) || I think we want braces around "flags & (...)", so that this becomes: if ((flags & (...)) || > + (s->flags & (SLAB_CACHE_DMA | SLAB_CACHE_DMA32))) > + return NULL; Thanks, -- Marco