Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8517521imu; Tue, 4 Dec 2018 09:33:15 -0800 (PST) X-Google-Smtp-Source: AFSGD/X0Y3OWle4spWkGpYCcEFuOmuq5fjDRU5bhrP7rYBrRUnnYQduG6WkFW8rhYhoAQQZK+npA X-Received: by 2002:a62:60c5:: with SMTP id u188mr21006302pfb.4.1543944795243; Tue, 04 Dec 2018 09:33:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543944795; cv=none; d=google.com; s=arc-20160816; b=IbvbDaAV2daPJ71blUm+HNFT6ofnC90Sl4+aHzgPNJEyw9JLBFvp+qAoTRSowDLIHu kc4ShDdqID4K+RkZmYHNuLmhw+v6TVI+IfTXp+3xW/nXEE4qp6jZEoen/itAiK460+mK FIsxTYxaxMfE3UTwPJdtFTBod91XvJbE/xTs3SmsQvGzVMm4veJ6EVqt+Y68epAXm3f8 iTitNRVpTcqrrMYCwy+RCx+GHvRmrDmBKJsnwz232UHWh2RtNKu+P+FCjgiA8vl1Obiw YgBbg+W1NTHEE6yBfiGfvLvcuulp6i71B2GXboKegcmOd6oLvypofsTgWNV9rsthOc9G ZdIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=39m9E0VeBL6XcL0p1zS7vY7NjLylANqyT9o0sAkukiY=; b=FbCZpVoMrKq62mbqTmSpJbZGUesmJHs62loobbnwGdeYTxd7dXoCBTVSJ0f+Lzenvl k/Vi5OLLVpR47TXqYS46Egq9T/qVN6XZYsmeFvQ8WkHdP4J09/pKXrQNVusbxpJ4e/ju /tejZFZsOsfpjlL3wXyu9kxSfVigcuOXxH4f3cFIpsFX4TKH9Cwr5tkIVB7GV4jEJSHT DaXQdsxl9yc6YDkilcCD3cVEcmO/9H3bFATlmWoxzzFT1od/v9QQHVZ89ushgo858NkT MSapwzZfdbcY4J2+H9nzITsH3L8KgadgjvNmFkoMX+LEfwirJ2LURgw2jwlJSIRHwSEq WxQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Jk9+HgqV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n5si17744779plp.294.2018.12.04.09.32.59; Tue, 04 Dec 2018 09:33:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Jk9+HgqV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727224AbeLDRbe (ORCPT + 99 others); Tue, 4 Dec 2018 12:31:34 -0500 Received: from mail-lf1-f65.google.com ([209.85.167.65]:45189 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726226AbeLDRbd (ORCPT ); Tue, 4 Dec 2018 12:31:33 -0500 Received: by mail-lf1-f65.google.com with SMTP id b20so12560288lfa.12 for ; Tue, 04 Dec 2018 09:31:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=39m9E0VeBL6XcL0p1zS7vY7NjLylANqyT9o0sAkukiY=; b=Jk9+HgqVS9t7+ScB8IpvRt//+TvvlvvTHXJJ8/5WNW6UN8G37nSK/NQFh4itqeh1xR VPBLVpYiabijjJWFfBDkSH/cOhCPg1Pwi2rC5r6yKvsSnkxMwIusmmLwKvlBdOLkMdxp pmwYG2XUvcXl0h9iRYlsiXUlZj8easYtJcfZI= 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=39m9E0VeBL6XcL0p1zS7vY7NjLylANqyT9o0sAkukiY=; b=mWuOQez8zTRzSgh9K6vu2xDLSQVwW4hcXl44eZzoyZyplAut8CGljQyia2ilPRaiVT FN9WZlBUN17ZNQ93TXEycooHsOqbaRBsA1N2bJ6ld7FxJA9Pz9C9P+ESKuTb/zoQXqVE x7mHbrgvxbfU1DC0dudznLzCbfsEAxLa5d0xXhwtZ4Wy8LEaPLAlvQh5w+UCxspwKsf/ lcGHFqvxwJhgIKJaPPBtV/YHVWj89l1Sjf+KNVYl5e+EosuxEGx9l5qLQmumuhYTs5AT qvwGDtHyhKdczY8eiKKwAAp420R0m9hFYyUdn+sNqBP79rnHJ6nITFn4HOgFmvECqbWw arlg== X-Gm-Message-State: AA+aEWaqA7gD4dF/CubxX2fXh++gjy51zZeqaqFREwzX4Ge9rXvyiUhe ytI8wHZ8LyROERJlQNAZ8/gYOwhYsdE= X-Received: by 2002:a19:9904:: with SMTP id b4mr11848698lfe.95.1543944689846; Tue, 04 Dec 2018 09:31:29 -0800 (PST) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com. [209.85.208.174]) by smtp.gmail.com with ESMTPSA id m13-v6sm3362690ljg.56.2018.12.04.09.31.28 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Dec 2018 09:31:28 -0800 (PST) Received: by mail-lj1-f174.google.com with SMTP id v15-v6so15659359ljh.13 for ; Tue, 04 Dec 2018 09:31:28 -0800 (PST) X-Received: by 2002:a2e:9819:: with SMTP id a25-v6mr14770641ljj.6.1543944688104; Tue, 04 Dec 2018 09:31:28 -0800 (PST) MIME-Version: 1.0 References: <20181203083942.GF31738@dhcp22.suse.cz> <20181203123149.GB31795@redhat.com> <20181203123857.GS31738@dhcp22.suse.cz> <20181203131006.GA10054@amd> <20181203135351.GU31738@dhcp22.suse.cz> <20181203141459.GA14789@amd> <20181203141737.GY31738@dhcp22.suse.cz> <20181204090228.GC73770@gmail.com> <20181204091020.GD1286@dhcp22.suse.cz> <20181204093310.GE73770@gmail.com> <20181204095802.GF1286@dhcp22.suse.cz> In-Reply-To: <20181204095802.GF1286@dhcp22.suse.cz> From: Linus Torvalds Date: Tue, 4 Dec 2018 09:31:11 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Revert "exec: make de_thread() freezable (was: Re: Linux 4.20-rc4) To: mhocko@kernel.org Cc: Ingo Molnar , pavel@ucw.cz, Oleg Nesterov , Linux List Kernel Mailing , rafael.j.wysocki@intel.com, chanho.min@lge.com, Thomas Gleixner , Peter Zijlstra Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 4, 2018 at 1:58 AM Michal Hocko wrote: > > AFAIU both suspend and hibernation require the system to enter quiescent > state with no task potentially interfering with suspended devices. And > in this particular case those de-thread-ed threads will certainly not > interfere so silencing the lockdep sounds like a reasonable workaround. I still think it would be better to simply not freeze killed user processes. We already have things like if (test_tsk_thread_flag(p, TIF_MEMDIE)) return false; exactly because we do not want to freeze processes that are about to die due to being killed. Very similar situation: we don't want to freeze those processes, because doing so would halt them from freeing the resources that may be needed for suspend or hibernate. How about something like we set PF_NOFREEZE when we set PF_EXITING? At that point we've pretty much turned into a kernel thread, no? Linus