From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DDA713C660C for ; Mon, 13 Apr 2026 15:45:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776095155; cv=none; b=fHnI5HnfneQ5tPX94Pn8IUbyYIEWt0paf/CAVKfpCZD2YT+wBMZn1i5HiKMak3WW1fMx9WEGVNgiT7VbBVAYX3GsIJG0qbZoST1vIzpPBy9DnWJD7WkXdZjd+asggocgx1tDzX4xNDNXpoA2XgWFB1el2BU2mLl4GZMSuy/5Qmg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776095155; c=relaxed/simple; bh=GWy6d9RgWQ7fDBTDJnAoX1uxrmCsDHbkEMIiaTJJCDA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XbDbkx50PVsbV0Vx1DBcgMoXwcsH6JaJr/EqPNz2sf5J5UOdKRXsNUtOZVANb0BAWkR7WpRitEcFRO5U+5difCDd8ZWlHYIeVIOSeUQ7VN7elZvdqPi/DunXK1j9hZAIEzs6ca4thXKQPmYyLmOQxBWAgbCgW8lhkUSRyN/tWuo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=RLOD5P3V; arc=none smtp.client-ip=209.85.216.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="RLOD5P3V" Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-35d99031e4eso2596288a91.1 for ; Mon, 13 Apr 2026 08:45:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776095154; x=1776699954; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Db3ejO0ow3std1Br9fC1HRbNkX5TOeSc7MEq0DFnkK8=; b=RLOD5P3V7uoWN8PTX4iwtBA25dCcKKDPkFghA+vfHVOxXqQsZC5kj2GC+p+0x6InoI ApULixspNxgMZvYvVEZ77Y2uOivZvFdvWP+3bPkvBEUTFKBDqOLfs3TIDbplGmB7+Ep3 SVxaEtTKIM+OLCqvx9QCpUevTNmyn3FmvKG8mKfZiyL8WaNY34IgjnMdhr8Vw2WnZG4M PbRVXZAvs3x9yHmdD88oO0ikjdTsMGxqPLdNPfaZITfGZ6LyUqt5ahdSoCFFRnX43f68 vLEH5VI3VCUlaPjQXR/cU9MSdYYy9+7Zelm8WF1NyRojIjJsx/qoWN8LvtMzRi8Wsrag KZ6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776095154; x=1776699954; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Db3ejO0ow3std1Br9fC1HRbNkX5TOeSc7MEq0DFnkK8=; b=a70U1LSi7CGkekuL9PkQpWYZakCIvCa5Lkpn+ifQacEIEjOvVFfvO0Su2vuKRgu1wA wYz44V3/eYWMrV/bMKcbzBiYvxdP8PyjGYxN8AF5cFFWJ9lSFKvJMn4eN59mspYvNjmE 52FmOfDvWtQZs5YZdiVBJNZAZO1UWl6V5saA/czfUzMhakUxylIKvLPk192+D4hsZEaA E+NUbQAnPkEnSvR2Fp7hoFRb90sCLtzwtPVC6d9jjm/9aKxswoCdBoRIUbw7YdVIkxMD jFZioZfeT1UvIqUEWayRWtPY+HHm+0qna/9IYIhkaPGx8HScNhrFmF+7ix89vs+RJvP2 Vrsg== X-Gm-Message-State: AOJu0YwYzVI8BPf1dCS2DXhdMZrkse9Fibt8YgXTO2OnsL4jPlrG8TU2 6VqMcfRGGkmb3H7idAHHT2+iBbRaNqfj+DZJL4KBUlTTsoWJd02EdTM6 X-Gm-Gg: AeBDieu+jK9nzuHfd83dci240sPnFuGZTkQkAY7HpVFg/sSfRWre4yWtCn57OFXPXcT S3JjRa8QA7MWTjQmkcLSMlEYZBkHyw8PImNDOgbxHyCsWC76UVGB6Q86WNiDty1eNg3UPpFB2MK 1J4MdUz6059TSFeCXlavKSxquUn5Ds8/avpNI6gQD9KrY64x/e4N240MxY4S2B+utHupshcrFcu 3J3mcIJ0la2n+rVERolqZtKjU+mQBP14eZGR2SKNvrcrSWpS5/OU7jWvPt/+2U4+V3DPGqVUxF2 Oha8Z5FhVkGDwXvF8JDv96mwk8owBexZyvtZhfNV1MC8gf5rS9wagki4vr3fG36FDQ1n3vtqntN 1Sb2Poy/rcc09Wi/2aIM6DgkWLbCxHzkil6Jx5Zhy2D6TvhTqlPzl9TSGjmHTGP+MHJIUfiVVyv e26JFeARaIniBeN8amm0I3yQ== X-Received: by 2002:a17:90b:4d0e:b0:35b:9d3b:34cb with SMTP id 98e67ed59e1d1-35e42555edfmr14259995a91.8.1776095154233; Mon, 13 Apr 2026 08:45:54 -0700 (PDT) Received: from ubuntu24.lan ([2602:ffe4:1:2113:9dfd:1ff:3726:3839]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c793488d824sm6318233a12.16.2026.04.13.08.45.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Apr 2026 08:45:53 -0700 (PDT) From: Yiyang Chen To: Balbir Singh , Yang Yang , Wang Yaxin Cc: linux-kernel@vger.kernel.org, Oleg Nesterov , "Dr . Thomas Orgis" , Andrew Morton , stable@vger.kernel.org, Yiyang Chen Subject: [PATCH v3 0/2] taskstats: fix TGID dead-thread stat retention Date: Mon, 13 Apr 2026 23:45:43 +0800 Message-ID: X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series fixes a taskstats TGID aggregation bug where fields added in the TGID query path were not preserved after thread exit, and adds a kselftest covering the regression. The first patch keeps the cached TGID aggregate used for dead threads in step with the fields already accumulated for live threads, and also fixes the final TGID exit notification emitted when group_dead is true. The second patch adds a kselftest that verifies TGID CPU stats do not regress after a worker thread exits and has been reaped. --- Changes in v3: - fix the helper comment in patch 1 to use per-task-foo(stats, tsk) - add Acked-by tags to both patches - Link to v2: Changes in v2: - add Fixes tags for the two commits that introduced the regression - clarify that the regression affects both TGID queries and the final TGID exit notification - add a kselftest that checks TGID CPU stats do not regress after thread exit - Link to v1: -- 2.43.0