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=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,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 C6AD1C433ED for ; Thu, 22 Apr 2021 04:15:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9696C61455 for ; Thu, 22 Apr 2021 04:15:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229441AbhDVEPm (ORCPT ); Thu, 22 Apr 2021 00:15:42 -0400 Received: from mail.kernel.org ([198.145.29.99]:48222 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229557AbhDVEPk (ORCPT ); Thu, 22 Apr 2021 00:15:40 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A92FF61002; Thu, 22 Apr 2021 04:15:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1619064906; bh=SPPzXBd+ETrrpEFsLJ8m70PtdHbdhgv30+goHfpoUqk=; h=Date:From:To:Subject:From; b=OkbY4Gd32Bwsr22XNCmL+xpFEhAxYpb1ZIUqvXAsB2tx4+LLS9IUGykog0/WRtUqo +/da/h2ZspS8NDKCrAmwUoTQRVOIBhoigChL7YNVtY6ByVwvKMwVZdRSiwcOu7Q28z mjvdmuo3KMK6C4vQNqOD44znJgprRCg8qND37loc= Date: Wed, 21 Apr 2021 21:15:06 -0700 From: akpm@linux-foundation.org To: dvyukov@google.com, elver@google.com, glider@google.com, hdanton@sina.com, jannh@google.com, mark.rutland@arm.com, mm-commits@vger.kernel.org Subject: [to-be-updated] kfence-use-power-efficient-work-queue-to-run-delayed-work.patch removed from -mm tree Message-ID: <20210422041506.nzHxif19q%akpm@linux-foundation.org> User-Agent: s-nail v14.8.16 Precedence: bulk Reply-To: linux-kernel@vger.kernel.org List-ID: X-Mailing-List: mm-commits@vger.kernel.org The patch titled Subject: kfence: use power-efficient work queue to run delayed work has been removed from the -mm tree. Its filename was kfence-use-power-efficient-work-queue-to-run-delayed-work.patch This patch was dropped because an updated version will be merged ------------------------------------------------------ From: Marco Elver Subject: kfence: use power-efficient work queue to run delayed work Use the power-efficient work queue, to avoid the pathological case where we keep pinning ourselves on the same possibly idle CPU on systems that want to be power-efficient (https://lwn.net/Articles/731052/). Link: https://lkml.kernel.org/r/20210419085027.761150-4-elver@google.com Signed-off-by: Marco Elver Cc: Alexander Potapenko Cc: Dmitry Vyukov Cc: Jann Horn Cc: Mark Rutland Cc: Hillf Danton Signed-off-by: Andrew Morton --- mm/kfence/core.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) --- a/mm/kfence/core.c~kfence-use-power-efficient-work-queue-to-run-delayed-work +++ a/mm/kfence/core.c @@ -642,7 +642,8 @@ static void toggle_allocation_gate(struc /* Disable static key and reset timer. */ static_branch_disable(&kfence_allocation_key); #endif - schedule_delayed_work(&kfence_timer, msecs_to_jiffies(kfence_sample_interval)); + queue_delayed_work(system_power_efficient_wq, &kfence_timer, + msecs_to_jiffies(kfence_sample_interval)); } static DECLARE_DELAYED_WORK(kfence_timer, toggle_allocation_gate); @@ -671,7 +672,7 @@ void __init kfence_init(void) } WRITE_ONCE(kfence_enabled, true); - schedule_delayed_work(&kfence_timer, 0); + queue_delayed_work(system_power_efficient_wq, &kfence_timer, 0); pr_info("initialized - using %lu bytes for %d objects at 0x%p-0x%p\n", KFENCE_POOL_SIZE, CONFIG_KFENCE_NUM_OBJECTS, (void *)__kfence_pool, (void *)(__kfence_pool + KFENCE_POOL_SIZE)); _ Patches currently in -mm which might be from elver@google.com are kfence-zero-guard-page-after-out-of-bounds-access.patch