Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp297899pxf; Thu, 25 Mar 2021 04:30:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx7VBm7eDPIqbULga8F0Tu5soaLQGr0lsTYCtiOkWSniTW4S7s0e3QgIy4lsyKlIbUto84k X-Received: by 2002:aa7:cf90:: with SMTP id z16mr8485017edx.273.1616671826106; Thu, 25 Mar 2021 04:30:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616671826; cv=none; d=google.com; s=arc-20160816; b=F1TvvjFCIyFZQtDyIBaNNS3Aal+ugKfXphCRtKCiORKnE+dLgAvVKeR1Xc6m4cJRHO juAJr9sJaDG3vOQ4VLVe1GWg4buB6OF7ceKDs8deLQhA8z87a3ewJgz2HgFAGDYyzJxT P3QceMiGTfBCxpztNjRvssSAiSclJxCwwr0pBNt95V4mCDyLo7Lx3euOUyUaXYWCGGBE +DFRu3RKX2cGo2/Q2dktORhL1xGqISLYYTe3NuDOZiMUN81pcBhH5Fd5zUUkWcHiCB12 zxFdTuJEQ1bA4fsEMbb7kF2UqroSAVE7WJHBgmsruzYG5KTLRCDG3fWKYSseE0I/Ux2l UICw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=5czZwpsGw1oEMbOuZmM6nmVJyaZqsQ2YOIqzJJBtxgg=; b=rxjig1RXgENWbKg1F3nSl5jW8e0BhfKC407ra7ZdQI4tIOF3/8Fe3mNaaW7zTRA1MA /KlsMMwDTb8bQSVtgLxlnM54OaBPbwP3fm4MMZkm/LlkYqakFc/QtuleHJj7xmuKa6AW eMNuzoUWiSIpgLpNDKjl39ckMNw/FyjtvvlRDx7epWl5fIr2PQ5VkHE6ekZd2JxTGQgg uJWH1Gf3gAFS2PIOD9nAlTFXUxWGaPhwDXf94xakDYNuQwi9iW0Y17x6el4j2zzEJYNm o6/0POq69DOK5uEvMfnHVIEdeDE1RUlYqVMeuTYARb/I9f7HrkJCCyUU/DAvEtuzX7ck 6Amg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lHcXKmpz; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id fn3si3658675ejc.182.2021.03.25.04.30.03; Thu, 25 Mar 2021 04:30:26 -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=@kernel.org header.s=k20201202 header.b=lHcXKmpz; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231301AbhCYL0t (ORCPT + 99 others); Thu, 25 Mar 2021 07:26:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:33876 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230115AbhCYLZ1 (ORCPT ); Thu, 25 Mar 2021 07:25:27 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A040B61A2F; Thu, 25 Mar 2021 11:25:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616671527; bh=5lkXy9QAJUzflm//ImAiJZsaODEjkF9zLcTFNlU8a1U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lHcXKmpzXmyNSH/C0k1VMriScIicrOfVVOR2XR4Ukylkx9SkreT4bPReZb4FjyqhF HzYFzU+3sBwaPFIPXeU5BJmNuTnv+ipF+6sX1Eskja2/2LFgv/Mu9NZ8LGoBu2XwD4 sQslW8KFkiHHQTX0wR0Jnm1CDUE/R6cTrTxtp2enucrQeVCeOGBle3DZyfXk0Cl8v9 eCf6SROJ/KgXUz2DfAtHEnFWTLcyUTmDw6LtwG0dtYFdv0HYSvBQJdNZVX3tvEPz8p PY2KK59F8NJF5dh0mAE0ASOO7Z92as69lMPFrHOGUKTRPVhHJ58ax2yxc7NHDZbKSV /NAjMHsNgcLtQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Jens Axboe , Linus Torvalds , Sasha Levin , linux-pm@vger.kernel.org Subject: [PATCH AUTOSEL 5.11 21/44] kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing Date: Thu, 25 Mar 2021 07:24:36 -0400 Message-Id: <20210325112459.1926846-21-sashal@kernel.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210325112459.1926846-1-sashal@kernel.org> References: <20210325112459.1926846-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jens Axboe [ Upstream commit 15b2219facadec583c24523eed40fa45865f859f ] Don't send fake signals to PF_IO_WORKER threads, they don't accept signals. Just treat them like kthreads in this regard, all they need is a wakeup as no forced kernel/user transition is needed. Suggested-by: Linus Torvalds Signed-off-by: Jens Axboe Signed-off-by: Sasha Levin --- kernel/freezer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/freezer.c b/kernel/freezer.c index dc520f01f99d..1a2d57d1327c 100644 --- a/kernel/freezer.c +++ b/kernel/freezer.c @@ -134,7 +134,7 @@ bool freeze_task(struct task_struct *p) return false; } - if (!(p->flags & PF_KTHREAD)) + if (!(p->flags & (PF_KTHREAD | PF_IO_WORKER))) fake_signal_wake_up(p); else wake_up_state(p, TASK_INTERRUPTIBLE); -- 2.30.1