Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp3993218ybg; Fri, 25 Oct 2019 11:48:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqx3cV8AkpgbE2MMXPMG4N2rAuhL4xgSIZUVKNZ3bjaXJeDOMBx6W5Y1pRfP07Hyqc+MktiA X-Received: by 2002:a17:906:bcfb:: with SMTP id op27mr4341525ejb.59.1572029317891; Fri, 25 Oct 2019 11:48:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572029317; cv=none; d=google.com; s=arc-20160816; b=AUGwCa8qqh5ppW37HJqsvSqklmeokUHxEYl4jDtOWnQ/4d9ez5bcm4TTKem2MzSVac AUfJyJvfdJYKrJyXAuHh05f3LxKgVUp1ImzYGmYjeojPpVSxGXxoYqvHIV6cd8P9UKKD hKWcKh57srf4XnziSeYSe163NLSwczouZBTHKAoc0Lk+u2yDnjIFAlivngFQvSgTXSFd 2DqdqBa8HV/BF+nDi4dTURGyOCw13ovHLiGN3U1816YFslMTik7tuUTYMsDQ0lsxw18W tpEsbWEdKJHkZ62kbCUdDX3KYbDw/bSSzAOKxhLw+UrNDzLO1oCKufGPnxHJNf7O+7Xd QWaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=6T+qCgGucRisj4W/B+UwQyHmd5qcB9+VcC3830CVDpY=; b=o+fSBbh7rZLnEuJwxoYRlhEycogKPjW6GH/6KjpHNDRhqd70/VNFBsOpGs0i4sYQJY ZYO35tujrzv/B/OgsExcBzcHnUKmcDepeU1nTLGXHQeTPYyr4NpjDria0Bsj6x50oXyQ jzIbTMYnmD0ek0m/XDMFmRaH4Ub3hMpHw+1MnCxbHRuKa+NVifQYi2ARMWEYKs0ooGUj 0E6YA3vcJg6GWi7WnXElWXtFwxC++P18OiOJUGDQ5tsFbQy7vllU9qLRJoFaRr+mixCZ nHzx6z+9vgY51D5mThbFalXAtPM4jYGOFTXrGcTJ3ZNoCEerDxrBedQxEhORYHRivjYL 30rg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b="WS/BXDVT"; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r4si1843477ejz.77.2019.10.25.11.48.14; Fri, 25 Oct 2019 11:48:37 -0700 (PDT) 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=fail header.i=@gmail.com header.s=20161025 header.b="WS/BXDVT"; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2394098AbfJXRyb (ORCPT + 99 others); Thu, 24 Oct 2019 13:54:31 -0400 Received: from mail-qt1-f173.google.com ([209.85.160.173]:44987 "EHLO mail-qt1-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388235AbfJXRyb (ORCPT ); Thu, 24 Oct 2019 13:54:31 -0400 Received: by mail-qt1-f173.google.com with SMTP id z22so18629118qtq.11 for ; Thu, 24 Oct 2019 10:54:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=6T+qCgGucRisj4W/B+UwQyHmd5qcB9+VcC3830CVDpY=; b=WS/BXDVTI++B8O7fi7erJ1L/ZBtQvmdGVvFrViMs/FShhiYjKLYmb6+lxMS5If806Z abEsm/OiVlWAb2bfyAa28ZpFPjtb43r2LE7LO0XvWUzmJvJyWBCUELqEw0xusbTUGaqu 3kgfXGbSBV/3huTKha/sEFMaLIQQoA2hU+r1hO1NZztxc44gg+99lpnF+31fKlFgcnDc pMEVoEMaNR5tbTzgmG40NiP5kt5NKGduHxdORmPV2sn1oymm9QmaZ6V5KvD7+omuWQFz pK7GRaZueJWzvGfo9JKsmDKvXMGRdSu/nHJriI8FImVV6jPxR5TxPx4XduiLTk8QPE2V Zcsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=6T+qCgGucRisj4W/B+UwQyHmd5qcB9+VcC3830CVDpY=; b=miBuM6tEVBlujsKF/96GFiNthVO7INewaCRhkAsQQuGboi54EpNGLBC7aNE6bg5XJZ AsRCYwnykMgTvuZfANwPSHpPZrbgGJrP8X20xVRAGOXKQnqwUsCdjPts586zFQ0ufIt+ RXjk/N+IOy8RChwYk8Loc6LVEEE3ImTb+Zv17xVg6vzJc0g2UPcYU2fOR73q9S1EB5q0 Ag+06A3Qt8PzimAz2P0Bk52apPVE+S34Omt8eJzNQJuPSV9HSSTrRVeMBbLDfRIaVM6u sFHg/l+CG2Lvqg/X8Y3yazaTaIPhry8z1oY6QDwHNnwGG712padciObg3FDlTFcq55pF NCsA== X-Gm-Message-State: APjAAAXgk4T99yIXqRqa/MZjC1Jw3Akh1N4SPLvU/ePpBn9WuGIu+3mY X7NHy1D0wALxu2MkVQBCvcE= X-Received: by 2002:aed:3c24:: with SMTP id t33mr3269933qte.186.1571939670105; Thu, 24 Oct 2019 10:54:30 -0700 (PDT) Received: from localhost ([2620:10d:c091:500::3:b2e]) by smtp.gmail.com with ESMTPSA id x6sm12205125qts.37.2019.10.24.10.54.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Oct 2019 10:54:29 -0700 (PDT) Date: Thu, 24 Oct 2019 10:54:27 -0700 From: Tejun Heo To: Oleg Nesterov Cc: Li Zefan , Johannes Weiner , akpm@linux-foundation.org, arnd@arndb.de, christian@brauner.io, deepa.kernel@gmail.com, ebiederm@xmission.com, elver@google.com, guro@fb.com, linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: cgroup_enable_task_cg_lists && PF_EXITING (Was: KCSAN: data-race in exit_signals / prepare_signal) Message-ID: <20191024175427.GC3622521@devbig004.ftw2.facebook.com> References: <0000000000003b1e8005956939f1@google.com> <20191021142111.GB1339@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20191021142111.GB1339@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, Oleg. On Mon, Oct 21, 2019 at 04:21:11PM +0200, Oleg Nesterov wrote: > could you explain the usage of siglock/PF_EXITING in > cgroup_enable_task_cg_lists() ? > > PF_EXITING is protected by cgroup_threadgroup_rwsem, not by > sighand->siglock. Yeah, the optimization was added a really long time ago and I'm not sure it was ever correct. I'm removing it. If this ever becomes a problem (pretty unlikely), I think the right thing to do is adding a boot param instead of trying to do this dynamically. Thanks. -- tejun