From nobody Thu Apr 2 13:29:13 2026 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) (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 C86821F5858 for ; Sun, 29 Mar 2026 19:00:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774810854; cv=none; b=nvXy4aioT0xFZI7bvQuPBPycGVJo27o3tdOFi+qTzPDto6bI/54cN4Wdl8AoA2G4VsJfOdlgy9g/TEJZYOhe046RoH+QeaFUvoGImjuEUATsRL+CDUH4SZoXFVOtRGCqjHsa5sDy+QYJsIdQbTkjiD+2WyUfxhU+e0rfAHqXHqo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774810854; c=relaxed/simple; bh=XQCPzJhZ2kxsvNzsyz7iOaWsSty5HK6uks1lpyfPqJQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=U6LFWTyXvHBFTHJS6BLqWFYtDc2MSyKWwCi+5YnnjOOlhbN9HTFbJJWaOrnvbJzIkbciX2LDji6TQjHRM3c4jScLVDgUeM3EzFIuUTeaU9KtxvxAdKdD1X7wwjAd49wfV9g74cKOggMu26H1tGv7uZXWrfGengIXhVGI3f+7e3w= 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=atOremrL; arc=none smtp.client-ip=209.85.216.41 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="atOremrL" Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-35d99bae2ebso841394a91.3 for ; Sun, 29 Mar 2026 12:00:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774810853; x=1775415653; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/gnh0uYoTrakzMqa8ayVORbXmnsfDVgazJoZT9TbWcI=; b=atOremrLMeK0mAjYLR3nrtprFY0wOrF+VQJI6VF9lBDEGbrVDJafD6GivNwlHCoSEg 0GdmnzKtbRfyOxSjB2T/ozjioynck3iA8oozN2LkMm1Q+VRDf4U2ZHcPXI1/oCdRm4Q0 +g1ZO8wlLfwnyGy0LH44e3Qw2cl5ooidCOcwinyQfkmujK1S7a2BvsMK9ljpLs11JhHS nInwGkByBEsL+S/KUkunZepxddUl/UHENfKUUS1xeEVTWH6SIecXXwZ0rs7PourA3t9S 6lUkjh19/lPwWMYdO+TgAhtT+B2mPySv7vpMkDpVEFPRB7Sm8kI18oAQXWkMgzL2hTGY gBog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774810853; x=1775415653; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/gnh0uYoTrakzMqa8ayVORbXmnsfDVgazJoZT9TbWcI=; b=kQFpnynn1HcJMlWB7LfyW7OjhqdAb7T50Ef6Av9tArs5R73bfGK7VtAY8TKJRE7D9Z ozuHLfF2/smyGXtr4ysZxodhrwjdwHIUF9cCqHUam2PTNeJ1fyhqPPjyl3DsjoLbtRbF iLt4D8urNJX6h2bIeVwr2qhGuaS9re+PyJc2XenmCGwri+o+rcUB/WtifaU3tDAm0RaC PEIQI9My6s4FuZbdsjs6v2BgfqVZK/43dGQNjI0dMjQgLAxddsfsZZZhKyDoE2ICKdth n4uMwCmYztvcyWEYZVKiKqXYCbgmTslXr8IybN9kRniLqcy2pokg2O+0nEG9FQlxmRUl l9FA== X-Gm-Message-State: AOJu0Ywps6oqaBAWc8nQ4n0fRusx53P57sSJa1pFX9yV5j4sIEOPyeRv e1Px6E9TAT5sNhkX4O59EGknBDGHfcdFWMK1evafpv1p1cTz/A+DA9O1 X-Gm-Gg: ATEYQzw7vLlZfekRhpOXSFygl6cNhMd0UvVKirm2cfScC2Ql+bnJneHIxxbUEb2UY56 67yNtYYk1psSXoFdt4J5MK71OuQamAeyWO1odai/SslwWBVCrMUOu7/6ZdmYW6SlLE/kvI3xXIX AF/ny5DLFvPKBuhGtOf7wH3t5c3bWK9ZglnMtd3+K7Glrz86MrEBOCTmEcjNjELwDBETjcXFG7f uLZNGLpH51QNyHya++WapZPk8a1awgO+9y07HHL3152dTrm5eHNNeXpzulp1Po0twHvkf7J6E2N bIvQqBNY8X2Z7AhQCfSX9n39FPtFDe9JMtUwA4nC9TM8MJyLzUt3OJQmsSHw7MaPyvCVCnIcC3i b8/zWUJ6Ch4/S2W5qv9TY/bPd8mic1GnxuUO1chPXkvEgW46ezAGFqTzlSvL+HgRdWFbmyP06y0 D8W7BFcGTLoR8/0dfZz1j9sc/7 X-Received: by 2002:a17:903:228e:b0:2b0:5453:1932 with SMTP id d9443c01a7336-2b0cdc263c6mr106483985ad.15.1774810853211; Sun, 29 Mar 2026 12:00:53 -0700 (PDT) Received: from ubuntu24.. ([240e:47e:3870:786a:45b9:eb23:e7cd:d2fa]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b242676e13sm57685335ad.28.2026.03.29.12.00.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Mar 2026 12:00:52 -0700 (PDT) From: Yiyang Chen To: Balbir Singh Cc: linux-kernel@vger.kernel.org, Andrew Morton , Wang Yaxin , Fan Yu , "Dr . Thomas Orgis" , Yiyang Chen , stable@vger.kernel.org Subject: [PATCH 1/2] taskstats: set version in TGID exit notifications Date: Mon, 30 Mar 2026 03:00:40 +0800 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" delay accounting started populating taskstats records with a valid version field via fill_pid() and fill_tgid(). Later, commit ad4ecbcba728 ("[PATCH] delay accounting taskstats interface send tgid once") changed the TGID exit path to send the cached signal->stats aggregate directly instead of building the outgoing record through fill_tgid(). Unlike fill_tgid(), fill_tgid_exit() only accumulates accounting data and never initializes stats->version. As a result, TGID exit notifications can reach userspace with version =3D=3D 0 even though PID exit notifications and TASKSTATS_CMD_GET replies carry a valid taskstats version. Set stats->version =3D TASKSTATS_VERSION after copying the cached TGID aggregate into the outgoing netlink payload so all taskstats records are self-describing again. Fixes: ad4ecbcba728 ("[PATCH] delay accounting taskstats interface send tgi= d once") Cc: stable@vger.kernel.org Signed-off-by: Yiyang Chen --- kernel/taskstats.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/taskstats.c b/kernel/taskstats.c index 0cd680ccc7e5..73bd6a6a7893 100644 --- a/kernel/taskstats.c +++ b/kernel/taskstats.c @@ -649,6 +649,7 @@ void taskstats_exit(struct task_struct *tsk, int group_= dead) goto err; =20 memcpy(stats, tsk->signal->stats, sizeof(*stats)); + stats->version =3D TASKSTATS_VERSION; =20 send: send_cpu_listeners(rep_skb, listeners); --=20 2.43.0