Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp660489pxb; Thu, 20 Jan 2022 23:38:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJzjLklDfX+DJ3L+0kRBKAUU7spyvzja5GAWFhECpfkFrCwxtMqGznM5WlbJWU/2hBAUShD3 X-Received: by 2002:a17:90b:1e43:: with SMTP id pi3mr15143096pjb.223.1642750697060; Thu, 20 Jan 2022 23:38:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642750697; cv=none; d=google.com; s=arc-20160816; b=u8SolU4mn/YJrU/9haV1ZdxNTOZ3ESKJVypAkr8a+Q7QnMesZb3z9qGJ11t+M5oiHs wnfwN8QFNnS6jJPek/jU4RVEVPFf+v63FHqrozDsC/eV5R+Q14LC1o21rcIhR1y5VZB1 2Tl1uAbQBA8D1lKSuSipI2MyG89rrKwPLlJlG8k+lK4eImM9pU2jM2KVDQ3O0rRU2v9x MU0ECp6C5mKyKBktFoWra6DM9id78G7Umx7aIcsG4Wcba2jph3aaXoi3HAYsPzfI0ofp sM4NiElmHmolpZkKvrkWtmkhq20nkq2/asApgv4sT/M9BNCc3yATzHRpaGIHI4FyAmww H4MA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=rTxSIYtF/qhDMdpcunv+R2Pnv7mrcydD4DvIe4qQgBA=; b=YfuiY6x7yAHhOyzG1ksTBaUTGcKbwHfiBYa8BfZBcFdL9KlZZR7lWtCQeZVJrWtOJ8 Mv5eVPJJ1r33w4R745vFHt9vw0DzlSmGMdOkUmfOF8iNJoiLAors50F0k6eHBy+suO0t qE9nxIPHouvZr0slQi8eQeJdWL0O3N7d7zxQLJWXtGo9n5jInaKI9ZYV9dOigSWac/wg L4xTROSkbl5KPKe44D8MCMt6QESNbwIsOIGrY6qI7ndE8Z0sdFnCdpBXAi7tk5VnIOsG ZbOfSZpt/+AEzhGVG0Hf0sckezeODaEruptZD53PVFM/htTGkvRvFMev507zMvbtP5PI jaqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XzNVA7WF; 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 pi7si7300214pjb.90.2022.01.20.23.38.05; Thu, 20 Jan 2022 23:38:17 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=XzNVA7WF; 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 S1349275AbiARUjO (ORCPT + 99 others); Tue, 18 Jan 2022 15:39:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58346 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1349143AbiARUjM (ORCPT ); Tue, 18 Jan 2022 15:39:12 -0500 Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2E15C061574; Tue, 18 Jan 2022 12:39:11 -0800 (PST) Received: by mail-pg1-x530.google.com with SMTP id p125so297912pga.2; Tue, 18 Jan 2022 12:39:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=rTxSIYtF/qhDMdpcunv+R2Pnv7mrcydD4DvIe4qQgBA=; b=XzNVA7WFscHIr9quBbwN1Zl6DlOEBX9F8WsDR4fZuQmtO7dSeFEckqOuxbRK5Dbr36 /eNURLliqpELZFheqowDPzNq72XN2bbp84c7+2gEmZWBXHzwINhnbQmHL+COLhW/mH7B sEyyYr0KSen0K0Oz8LuUJAMgc5YGn6FdzO6XUxUA0ZHD/46rOBRY6iZqcfjk3s4c3c+G tQ0FJvOpkvJ1cM8BKRmRfnNY0v9QN+Kor7sdjGPNwfcPoNNyO9VuyPm3JdHZi95ha43F kAYsOqWFk/ykFHxFzIQuyr5djbFrIif7ZEGmKHeNwzi3xNaqHdgLcnaN11LGGvahgN+J qjXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=rTxSIYtF/qhDMdpcunv+R2Pnv7mrcydD4DvIe4qQgBA=; b=4Z/dvufav4Wo9c1JRIIAkMQDTpAoFOh3UJI7ch95hsgeASuC+KgENvTnnMHMP+5PY3 nXS3eJDaWSFAkKZJikinZtbr3KLTC8oRAZdaJIuSSeIEPV3KHV/h6baBjQ5/e7J0AZjs YSB4Ep1Agj8odLY6N8rSCdPu7vVQszFoCV+ok/R/VulrT4P9Yc3uJmgx6ggzje9Dg0BW LKPt1tGswR5J+DMDBPJLe3DlMxPwj9nza66ZBToYcQ0rj8RcZ6lS0fbW4Ipq7ZdVhE3e aTDGUYzPXswFO/HcmuQTPRlfVCZDsi3PXm5FJQRH0ky/Y99hkNFarI/bgHo+aojU3OoH lI5A== X-Gm-Message-State: AOAM5312fx/7fo+T9KBwLSH9zgDl2p5dakka8tUwdf3dWaHiVt6Hvt+8 kC6oRAtTFP66A9DLGzHdoyM= X-Received: by 2002:a63:191a:: with SMTP id z26mr24598864pgl.593.1642538351256; Tue, 18 Jan 2022 12:39:11 -0800 (PST) Received: from localhost (2603-800c-1a02-1bae-e24f-43ff-fee6-449f.res6.spectrum.com. [2603:800c:1a02:1bae:e24f:43ff:fee6:449f]) by smtp.gmail.com with ESMTPSA id y64sm15227654pgy.12.2022.01.18.12.39.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Jan 2022 12:39:10 -0800 (PST) Sender: Tejun Heo Date: Tue, 18 Jan 2022 10:39:09 -1000 From: Tejun Heo To: Vipin Sharma Cc: Michal =?iso-8859-1?Q?Koutn=FD?= , pbonzini@redhat.com, seanjc@google.com, lizefan.x@bytedance.com, hannes@cmpxchg.org, dmatlack@google.com, jiangshanlai@gmail.com, kvm@vger.kernel.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] KVM: Move VM's worker kthreads back to the original cgroups before exiting. Message-ID: References: <20211222225350.1912249-1-vipinsh@google.com> <20220105180420.GC6464@blackbody.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, On Tue, Jan 18, 2022 at 12:25:48PM -0800, Vipin Sharma wrote: > Automated tools/scripts which delete VM cgroups after the main KVM > process ends were seeing deletion errors because kernel worker threads > were still running inside those cgroups. This is not a very frequent > issue but we noticed it happens every now and then. So, these are normally driven by the !populated events. That's how everyone else is doing it. If you want to tie the kvm workers lifetimes to kvm process, wouldn't it be cleaner to do so from kvm side? ie. let kvm process exit wait for the workers to be cleaned up. Thanks. -- tejun