Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp514673pxb; Wed, 18 Nov 2020 10:04:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJxmTVW9BPUgwNIkhI+h9Bu/qiquezjFDMwJ9e1TRzb9gJWBL6kE3dVchRuXbAgsPKH5rQoA X-Received: by 2002:a17:906:2444:: with SMTP id a4mr26519676ejb.415.1605722667286; Wed, 18 Nov 2020 10:04:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605722667; cv=none; d=google.com; s=arc-20160816; b=GrkirCDCoBrries8aWKgZgnN1aMNJW/wblVJyZ3V53FQ+m2/l7vKQFe7541P0Joboa rjnMZ8BcW1LgESFUXgR5EEPWnz7MYoG/oyzkj4G8IM+e6ASfYo+N97rYcCIxAk3UEIff sxlVMeH1xT+xbAT34BHmGMHNnzrTwXruglMAakGIubEuj4C2aNMJuCEHEP3bq2Zkuw+t 2eqoyRjRZj0oNV7mUXgz4K/52jO2uqKtXkwgatzKiey4OObYb92uQuJxov7bZJzjLVQV YxAPR+ACe/OSpPZ84ZvrBaxJMJADLg+kMT2DgquUYosHWDME31oFifoMwm08efNZ+tNo ETmA== 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 :message-id:date:subject:cc:to:from; bh=27vlBF9SN1wEVlVSJYJPFBs9EusKJzzBqMzwXaSln7I=; b=jcZPBCJQDdh7TRVPPT5jfmt8LG/TvGhhspvNQ4jf3JifMTrntea2S3ZPTFdCK4E5A4 enpzNlL3e3CDwYZVD8LeHcRPacDELwqI5Z1Mea1ap/MzHoVCM+AcV+pnfAlJ5r9SKXkJ ZGpT55MMCBgyTgOKxXLxGY1QiX0BWyOuiQkWdewdQ33h2Co3MRo8PWhFNXkYQGV/Tunt l6MgKntjYD9A31mm3WrH/xb4SydzgMYB9hq5y21znrd5CKoI088nKnCAPWBEkY3It6O7 oP08Coz3MKUzg63nZkHuuO7Lu1Ma8NhdFvw57pEzGLsS2cX+aEYBnioAPJzGk0GyXGa+ +/sA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y11si4493430edp.494.2020.11.18.10.04.01; Wed, 18 Nov 2020 10:04:27 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726554AbgKRSBl (ORCPT + 99 others); Wed, 18 Nov 2020 13:01:41 -0500 Received: from foss.arm.com ([217.140.110.172]:32862 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725970AbgKRSBk (ORCPT ); Wed, 18 Nov 2020 13:01:40 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1310811D4; Wed, 18 Nov 2020 10:01:40 -0800 (PST) Received: from e113632-lin.cambridge.arm.com (e113632-lin.cambridge.arm.com [10.1.194.46]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id AEC563F718; Wed, 18 Nov 2020 10:01:38 -0800 (PST) From: Valentin Schneider To: linux-kernel@vger.kernel.org, x86@kernel.org Cc: Fenghua Yu , Reinette Chatre , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , James Morse Subject: [PATCH 0/2] x86/intel_rdt: task_work vs task_struct rmid/closid write race Date: Wed, 18 Nov 2020 18:00:28 +0000 Message-Id: <20201118180030.22764-1-valentin.schneider@arm.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi folks, This is a small cleanup + a fix for a race I stumbled upon while staring at resctrl stuff. Briefly tested on a Xeon Gold 5120 (m2.xlarge.x86 on Equinix) by bouncing a few tasks around control groups. Cheers, Valentin Valentin Schneider (2): x86/intel_rdt: Check monitor group vs control group membership earlier x86/intel_rdt: Plug task_work vs task_struct {rmid,closid} update race arch/x86/include/asm/resctrl.h | 11 ++-- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 71 ++++++++++++++++---------- 2 files changed, 50 insertions(+), 32 deletions(-) -- 2.27.0