From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from YQZPR01CU011.outbound.protection.outlook.com (mail-canadaeastazon11020128.outbound.protection.outlook.com [52.101.191.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0056D1C2324 for ; Mon, 16 Mar 2026 17:56:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.191.128 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773683766; cv=fail; b=H25L5I+UHdp57HxeI4H+AmWrKPBvSm/WMSbLISN0V8QHu3jGlHvK2PuOQ/msVNAy1kO8DujzEw6/i6F5/SLgzZwdEYhvknKPGm5aXzbtioelKRGFvw5Vrb+qqDy/HZOq+fNoCbe0q+nzF94/A7uqxlYJGXNNrl9ZgGgkVCKR48w= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773683766; c=relaxed/simple; bh=uecgX2pENJdTLBBM4nwUKjQnPCeRFiDgSeTnbj+KquE=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=UvEA03RSNfDLzk9v0zIieL+r36tETLEzW1J1vqA5MPkzSReiA5gA3ffRVwdhpKCMEb7S0xyyKdAAn9M01DsiSpBlQYg6ADyeNZmMTI1FCtT0JKjUH+FRbtZh0L39o2CgS2eBD06/6Gky487OSZLhP4IvB0KHkXcb8Uu8Bu7d6BA= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=efficios.com; spf=pass smtp.mailfrom=efficios.com; dkim=pass (2048-bit key) header.d=efficios.com header.i=@efficios.com header.b=HEwnnTB7; arc=fail smtp.client-ip=52.101.191.128 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=efficios.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=efficios.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=efficios.com header.i=@efficios.com header.b="HEwnnTB7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rxH3YNlQ2FTYlnaEV2K3dLuOMhV8/UOKHk3myB5G/gXtM2WEOKJsCRbyj5+7wn0A/DmmRl2NL1kBqN6WBbTxXYXJYMf3NbmgiqWDT88rNOg1pW5A/CNl3HHwqlYf6Y4lh8U9uUvNfNABQb8tg1R60TKtLx7hTahFE1MgfXawkZ9bKX1XsCl+9B9s0C1zdh+NwL5hKZOikQG1i7s1ckBwOArkTfDuVyzzViAJdDXLXDmrTqzNLO3+1AQg9Np1tGjuaDOlW8gzcCeLZ41MIlNcrmBhF3Mm0C9/YveJDAXe7z4mMiCVG1PABI9Lf3Rck1Tcf/x8RkwH/Or80Cvjb010XA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dTlzgv9zbNAXZtGpA8R9b0XLebYfXYvqItYwPFlRV7w=; b=sF6doiR3Rky2vVwIhZ+/rIO6af4y1QO/4FHL+C8Oeq6WKOUmNy1FKzXUG7sEG7GSrpncLsVPGWaEFFGnz9Z5JQGwWBlFvGziuipo7NnkHWdmkEJfmKm8neLyPaqv0HtSpt4Do39RNj1odBezRG0e2y4inCOQh2YOYVt03yoxReK0/xKa7tHj045/vaEgVNZ/eqqbbXrS98g/DPh2ntLWhFiHfbqEat5F5E6kLXmwqrLONE4AHnfB3e7Z7iWPDDX53mptkLkSmRyTbAaDXoxaXUeQ6EjEsLhamByEfsY0WOHFOQNWjCGJrxhF6oCWWYFSi9Dx8tsYhgwdlDLcdxaVgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=efficios.com; dmarc=pass action=none header.from=efficios.com; dkim=pass header.d=efficios.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficios.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dTlzgv9zbNAXZtGpA8R9b0XLebYfXYvqItYwPFlRV7w=; b=HEwnnTB72LpcHKn7Y7mhgiOTpJC+d0dGzAhaUBj2oLPwOZld+yk2TnilidFLebslha3FxMz54HPBgJ+lhY1dxoOW9WVQX9J9epj2iyl0zaok3TGU2uUZPBOZOOOAJ5KvGYcLOGJzlfW4CL6Gi4pAfmhqg2bSftR95gMbZcx3ARg+mYUh3OKPTmRIjoVGve9l+Z17Md9hbpG3lfSxh0zg8FhK0seinvCZvGo9jmavEQz8jHge/TEEtp2gJztI86ABJFBbHSE8FKTRsODwJKiWMIABe8kGhaxTXPyWGULldJnXyNby1yxAaNclad51m+yE5qQQMZ/KeBEYStJpQ9Tqqg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) by YQBPR01MB11049.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:98::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.25; Mon, 16 Mar 2026 17:55:56 +0000 Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::6004:a862:d45d:90c1]) by YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::6004:a862:d45d:90c1%3]) with mapi id 15.20.9700.024; Mon, 16 Mar 2026 17:55:57 +0000 Message-ID: <3510eea3-a031-4db5-9259-63766be826a6@efficios.com> Date: Mon, 16 Mar 2026 13:55:55 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [patch 1/8] futex: Move futex task related data into a struct To: Thomas Gleixner , LKML Cc: =?UTF-8?Q?Andr=C3=A9_Almeida?= , Sebastian Andrzej Siewior , Carlos O'Donell , Peter Zijlstra , Florian Weimer , Rich Felker , Torvald Riegel , Darren Hart , Ingo Molnar , Davidlohr Bueso , Arnd Bergmann , "Liam R . Howlett" References: <20260316162316.356674433@kernel.org> <20260316164951.004423818@kernel.org> From: Mathieu Desnoyers Content-Language: en-US In-Reply-To: <20260316164951.004423818@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBPR0101CA0093.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:4::26) To YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT2PR01MB9175:EE_|YQBPR01MB11049:EE_ X-MS-Office365-Filtering-Correlation-Id: b44715f8-3d64-4fcb-5e06-08de838546b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|56012099003|22082099003|18002099003|7053199007; X-Microsoft-Antispam-Message-Info: NbknejIdvTcYqGagp2dyu8EGBcAnSh+EUzekhVe4b7zL9CeL2r7LmlOKytoWv8gnVlBnFL4HFUeNgRt5FSjbVKqgMAnjA+5QjXXq/5iTPPwBAZUqawSlWVzQjMq3Nci0ePVQxSwwkigi2CPgOLtPEo6F625wO73pavcIUuHon7gsxV6gSVejgQiji71snvs28lsHoZPGW/7hg/8ZoxGofH6tGNbQG92m1kVWBDaMFqFIFaRT3HOnLiCGPmVR9kQN0S48P4bWHPV2i4Yj3TLeu7C4cCQDJ1w47l2NKau7/Ia9lvdULZJIbivC812Y7tgr5LUuc2akzRanjLMOmL9iLTh5hECenD/vfc98vjkCdRCCmgFJxm8HL1T0Ccox4ZPMYLOpAE+dQoxLR6yClA3ciYi6B+0Pz0E/zpSBPO0WY7WAnriu4H91OUTlf8vQ9TTcOR43gjHv7eJD9hiqXFQhfBfBpiB2ZagEuhogqImoDt2hJpQjYh4gTgNmgS9gWraFNzm026mRzQ3PDpuBsmkfH+2IN7tRq3yFhX27xhtsF3ptsOUmurkh4JKptumvhffwBxoXaQARrN4CEwbAeb8ajV+NN8IiZBX/aGCiunE1FO5mVvHKQtg42kXdgwzovwS8rOLlVFnA0nWtdAdH7thhFDc9tfgZWMS0jGEr6x6dRwcXqILCsR+whQNgSufrz8nU X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016)(56012099003)(22082099003)(18002099003)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NEI5THdoY2tTQWhXRzU2TjVobncwUUZaZktQWUNiQ0dqdWJzMm1mdVhqOURJ?= =?utf-8?B?MnVQRVJkOGNwUjUzdktCRkVPNkpGMjA0RHZzRGY1bFJDQ3h3aEh5ZlVyUzdq?= =?utf-8?B?SDJjaEt2V0pNWnFXbHYwMW1LaUIyTng5QitLZk1jODhxWUgrR3dZa09iL3BM?= =?utf-8?B?cGxLbnNjRXFZeVhEZnNjSlBLTjc3NzVpSk1ISjBHT2NCeFJMQURkQzBiVEJM?= =?utf-8?B?aHZZWmorRUhCbXpuOFQwbTJyK3dEclF0NlJKdkppM1FOOUMvalN4YlZkMGZl?= =?utf-8?B?RFNMbXdqaGlTcENvM1BiYU1xLzhCWFRKNWM5VmRkZlFQTjVpQVY3TVRBb0kx?= =?utf-8?B?UlpTUlY3dlFQZ01XVjQzZ083RE1lUmtqdWpXOFdUSS8xUjBCQm0xTlZ2Tkc2?= =?utf-8?B?NkZ1cTB1WFVqYVIvRTRtNlpVbGVLNWt5TDRLVXE5OVE3VWlkNzhmR09LZlZw?= =?utf-8?B?TVc1djBncHc0bHVjRXBidzZ6VmQxbUZza2xUT0tPZTFEV2czaFlyL3ZUUDcv?= =?utf-8?B?dER3QTVXVFp6TWN5clpzN05WZVBoMGVvUENCTDBvRm9IeWt0dU93NHRPYTVs?= =?utf-8?B?ZlgxQzE3UXFIRDlRQ3FsV3AzUFMyNlVGK3FmRG9GaHlmdHd5N3Z0cE1ZRlJB?= =?utf-8?B?K3dSVHo2RlQ1UEsxN3FLdVlFSzNJQnNCNGdvdGc2ZUNrL0tPazdtNkZKMWRC?= =?utf-8?B?a25lTkJCS0tNRUo3NmQ4VUxuMHpEUVJqcTlMRVdzQnFVNURYV0VteUdLakl4?= =?utf-8?B?OVpEM0RTejR2VW5kVlpKbmZPUmVrQTRIcktqVWFRd1FlQUxPRWsrT2RLQTIr?= =?utf-8?B?WG1VcWVLZVpYNDhoNGVVZlVmbFRQdHl2UEhqMW9qd21ocWFtU3pqbndGY0Jz?= =?utf-8?B?KzBXODJxbmNlSGpVbzRaVFpBU01IbThWek9FanBqajNiMGIxOTZlR1d3anJr?= =?utf-8?B?YVNlWVJOSUtVWTNuTjhMMmVOOUZmWU5zVDEvU0xTUXVBdVg0SkwzWnZUUU5M?= =?utf-8?B?cHpPMDBKNlZFVnZkMFhVSzByai9NeEpjQlg2ZzRwYUM3UzR5OGZCMEZyQTJE?= =?utf-8?B?b2VmYk1WNUFCU2NvbmhhbVhYZGc1VlZtakUrYWR4NjVnbWJpd1lPTG16R2FN?= =?utf-8?B?eU1iblVyRWdIY2dIZGFCOXYyOUVKMDlud2E4MnlVWEZRTDhXRGtJdElETGFP?= =?utf-8?B?NThLcGo2MmNNVXpwWmFjd0JabmRsZSttc05PUFcrQ1dwZUVMZFNjTWtJb0xa?= =?utf-8?B?cm5oOGZyZGw5UTVkcjJ2ZE50SzZWcnpUK01EYmtZUnJuQUgxRnNTZ0xrUEhN?= =?utf-8?B?SEJDZGJGTUZReXc0OUV4WGVyYXBaMzhFSmtrdnZaYUJpdzVrakkrNmZqcUZm?= =?utf-8?B?dXZMTWxSQnFCVVRrOURFRVhDVnhQSXRFR0NnWjJ1UHVPZFJFQW82dFJFcEo0?= =?utf-8?B?VUNMbmgwRzNwei9tR2N3OW9CMnJVT3JmZGZnWXZ2ODM3a052ejVtcjBYd3Nu?= =?utf-8?B?VTY4elowUFlrMjdFTmJnc2loYUdZYS80M1BvNkRLWXZ4TS9Jdk14ZXl3WSs2?= =?utf-8?B?L3JmRks4b3d4L0lDQUwrd1pBdU1DMnM3LytSOTRIbEluRG1nd0I5SjMzK29S?= =?utf-8?B?VzltR0dTSzRGWkl1NTRjR0tRRHV5cGRySXU3QmM0QnhDaFZsbUlEYVJHb2x6?= =?utf-8?B?a1NYdjFMVW9sRHFacTN4eW8yeWtmMGdLU2RPWktBNEhUTUlZVmZkcHFYNkE5?= =?utf-8?B?dWgzclE3MEM2UVJyUDRHNVpGK0xCc1ZxRW0xSE00RnNSVTJxWXR1ZlF2aHFz?= =?utf-8?B?MkwzbGs1SmpMMnZhOXhmTEVRcUgwNzc3djhqUkFqSzlNUmtTWldzTytzeWtj?= =?utf-8?B?UXQvL1FpeWhUQm9qK09vQUZmM1BPdHdqYkxtT2RDN25GWmhpWC9jdXhyWWVn?= =?utf-8?B?OFpzR1FTYTZyVloxRlZkWXRFY01oYUw0aFVUZzlsK0JpbEdTbWxiVFRsRERi?= =?utf-8?B?WTdubll1UUlyUVpua1U0K2VQK0dtblZuLzFkdW9mQUsxUHFYWUxTd0pLZWZp?= =?utf-8?B?c1pXS1hlR1dxZ2FBYTB6L3ZNVW91QkcwRXk2VWZITWU2UmpZTTZmUlMyWHRW?= =?utf-8?B?V3hxcDEyT0xZZ24ybTFxVERTaktmOFZUdVFoVC9hUmh1Smk1OXNkRHRJcko4?= =?utf-8?B?OWo0RzQ0Q1NFcVI3TkRpU05YQWRiend3Yy9vWTd5RUtwWWtsRTFpT3ZqSzNI?= =?utf-8?B?czJLbnRKWEhVTHpNeHNnOGF0eWFMckhFbkJFTWc0eFJ1ZGw3cndtdWdqbkZE?= =?utf-8?B?WkQyaTN3VWpFcm41NzgzdWRJRnZoTkVQNGdQbmhvMFoxLzdkQldBTjBCUEVV?= =?utf-8?Q?xgpOGrDa+rlBUw8hXR2gAh1aPNwNduRaLp4Br?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: b44715f8-3d64-4fcb-5e06-08de838546b6 X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2026 17:55:57.5246 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f278736-4ab6-415c-957e-1f55336bd31e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BKhDAgaUpuZO0kW4lPJ2AoTYl/yGk4iHSY+vShi4ZtU+scI9/ggaOey8SpSoye9y4nWHvJvdpfCzVHcaCr8PrybLkl5j+JkYChoOZA8sN2c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR01MB11049 On 2026-03-16 13:12, Thomas Gleixner wrote: > Having all these members in task_struct along with the required #ifdeffery > is annoying, does not allow efficient initializing of the data with > memset() and makes extending it tedious. > > Move it into a data structure and fix up all usage sites. > > Signed-off-by: Thomas Gleixner Reviewed-by: Mathieu Desnoyers -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com