From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from YQZPR01CU011.outbound.protection.outlook.com (mail-canadaeastazon11020123.outbound.protection.outlook.com [52.101.191.123]) (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 B817B23B63F for ; Mon, 26 Jan 2026 14:36:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.191.123 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769438221; cv=fail; b=mNUkiBB8eM6Ki3W1nNFNcE1uQkS+MWvd5AwckNL7Palu4RqxNCh/8dO+/HTJyIgtMmgRm2bbBP2tGDwWHhXLbZ70yF4BFmH+gIeRelueqcdWTO8HNxKOLLyGqEZRaT6BMpvboSdMYCSzcGGMBKYzws3LdaLsvCIuIHadtpimT/A= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769438221; c=relaxed/simple; bh=iP/eg7Xz6Cs24zvAj1QvpRrGxrQ97iFkMId48A00qhA=; h=Message-ID:Date:From:To:Cc:Subject:Content-Type:MIME-Version; b=aNX5dKVn89gvP19vNrijBYxoo0H1+UACXytfOY2+Hq0+FzK0SZgeWZ3YaiX8NfPu8rMZI2/doU2oMg2Q4E0Xal5fr80O4BQvkoJH6EvIXU7DszpnSxfE+rPO50y7wOHgu5vxNxVGGncRuw6AMVxkZfzxfFKBWzgJEnDj5ubLPWk= 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=tmJH5t1L; arc=fail smtp.client-ip=52.101.191.123 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="tmJH5t1L" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WGU2CRXLqbBnTpNw2RUcGMPsnL7soil538gR5Rwg2Un1wkwSid5GTL2r75Tj6f9oDkw9Wh2zoUc+1pt3FrDbH76CywC5IW+oEV85d+MlEEJBwtV8k3ny0IAYuIxl0QJrbhtlZe29DliRxkY2T75kH24UwMSbSaax2897VBfmYk3ebkbT3IkK6ZUvY2cbJ8F8XpNlNcFkx1CQ+BHqgdwqTpze9oTyPubvUqNeKRThJcySZPWCNYoUcEdkIzKP9LmHCtslSQ5+6B46gHDlsSWgDA/pG5rCOzgs14hsCtPQk3brAfK3+EK7FdO5k79b7y0XrYjuNA3V7prNPSWC81AIvA== 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=HsG55ufMESVV/aiNrdZ2jfaKewg2gMWDPdftdVTh3fE=; b=gN5XfCw53pYksvQTTiUVnMFFTKhZ0enU/j61HWa+gPstP1RXb6GQUG2/IOVTEJ1BJ0CstcYle+p6bDe6Os/1C+PdANjm60tUa5niqwSO7Nd/gOrzlt1pdOi037p6ipHiFswqVWd40o5r17fttwZkqFY56+3FUrW2VV+tYrpaolWGN4jI2smnlFxJObyDKLY50snwS6xHTLByvsTageV1ivOrBX61G9w47Y9f4IS/x+CP97xTBOBbz1524wDUQk4vQiHzcf4/v4yelDLr3Z0CQYw8SFpm/2nsMa2GbCA1KsGWp4FzvF4Fm5is0lD2I/3zXSaKglQ0WFQiKBH3LyS3tg== 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=HsG55ufMESVV/aiNrdZ2jfaKewg2gMWDPdftdVTh3fE=; b=tmJH5t1L7hFXFP4Bnx+xoulTNh8+qd0uaBx8GtNuvvNI1X3EUdY3KvIyfspiBwvK7dv3f6e5ARZOICvecUzyc1sOCyldThElYZiRbJ7vKgkp5F1gxeKOzRyOPTr3X4kav8qgTPcCYDJuYdNFpzgwlWiHd2gD35k5bpdsq/RsBSJ/0nBcuTRzJnUKiSTg7NAIYlcCzUcgLPs/t8XiKqDQeQz/1C/wLLFduLXx5e8MykUzNnnM343RHc71qQECTtQFaXpG10halK63BjVqtjUf7W+l1JENqEVlOILa+rWhzW6/oqm54iHfxVuvaIVNQYlJyLTkB+XCVA4RfL08Xos09A== 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 YT2PR01MB10748.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:f0::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.16; Mon, 26 Jan 2026 14:36: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%5]) with mapi id 15.20.9542.015; Mon, 26 Jan 2026 14:36:56 +0000 Message-ID: Date: Mon, 26 Jan 2026 09:36:55 -0500 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Mathieu Desnoyers To: linux-kernel@vger.kernel.org, lttng-dev@lists.lttng.org Cc: "Paul E. McKenney" , Alan Stern , Lai Jiangshan Subject: [RELEASE] Userspace RCU 0.14.2 and 0.15.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQZPR01CA0033.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:86::19) 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_|YT2PR01MB10748:EE_ X-MS-Office365-Filtering-Correlation-Id: 4589c504-d386-4b3a-bff1-08de5ce85af3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|10070799003|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Zk1vZGJ1Ny92d1JNTTN5U3ZHUzZFQWlyeWFqL3V3MWF5emZQSUE2WlRMcEtZ?= =?utf-8?B?ekwxVFo4N2N0VFJjclFHVGtpYjRjN3R4RU9IS2dYOFBLRjV4Ym42dDhNNDd2?= =?utf-8?B?WjU0alRYdEF4c0RlelBxUVh1L3l0T1A2RlhwYmpjWTJVaVJ3TU5ybWwrYWN0?= =?utf-8?B?WVNWN0NKQzh5RklWb29KME9vQXRGY2VtZlBVd0N1bWRqVFJTUlBVWFhyYlNx?= =?utf-8?B?aVovOFlqWVhBQ3IyeUxPeGp1R01JYnc1ek9CRURrT0tYSmNYM1NaRE45b1lX?= =?utf-8?B?TG83S2ZhV3VJanpNYTJXbGpWczdBWUZpYWx0T05lR2RRQW1HdU1VYk5SVUpK?= =?utf-8?B?RnAwdTY5b2VUdzhsUjZSR1VYZGZTdG9sV2VIRzdaWlE0NmVUVjVoblNyaWlz?= =?utf-8?B?T1ZGa0JSczdTWW1TS3owUG5jT3Fyb3NiYTVlRlFqL2x2WFdZRWhPa25qcGJT?= =?utf-8?B?aHZwaFRTMDJDVHc5WUJRUzdEYUlVazIvSng0a1djVWFMOFVmYXdqSnFzaTFS?= =?utf-8?B?Wi9DMEVxS2Vaa1VPamZ5eVhKUUEyRk5vdjUvb1Y4VzUvRUJEVkxta0QzRU9V?= =?utf-8?B?dDBTMWplV093VlZIa3ZCbGxLY2FJY0JaWHZ6L1N6UXBqWFk5TjNydHltT2lC?= =?utf-8?B?dGd2dHZrakhPSlFxNFB0TkJoNXpkN1pFYkd0T2xFU1dhRXgyd2RnSVJ3ZVUx?= =?utf-8?B?RXZwTnNjVURER2hoT1hINU5KQnh5cmtjbmVlam9KNXBEVlA4OFp6R1V0eEJV?= =?utf-8?B?bDYyMlRRNUNGVStNekZIQWtUbjA4L0VhZVFLUEU2ejhyWklzSjNKK0xUNXRT?= =?utf-8?B?ellJQ2FRbDI2QjNmUHpEblRKb1ViQld3cGFOa2xoSHNtNjhSYzRUU3hrZVRa?= =?utf-8?B?dmt1b2hreFU2aTYyZzRpaU5iQzlTS0VmUEFEbS8yM1ZzbjNtWmxnRkg0VGtO?= =?utf-8?B?Ulh2dkhKQ0xhMkJWZ0R4VURBT05GUVJVMWhkV3I0bDZwVnBPWWVTb0ZXVGhU?= =?utf-8?B?WVZCZzI4Y2R0MThyUVIyS0dWM2lLencveXp1RWV0UFM3WnZqdDBmNlRDUVE3?= =?utf-8?B?K3NKYmN5eDRMZVJDZjJKQXI0SW9ycHZRVXVUMUdZZFNDU2QvNGRYMk5USXhr?= =?utf-8?B?MFczdjBvQ1VnSDlGb3JhTnF5UE9xaW44QXYxMXkxUmkyb0d3dVorTGswVFlm?= =?utf-8?B?SXlyRUNocVFwRnJnTGpUbXptalRBOHJsbldpT3pnSFMraGdzTXdMamMzRW1n?= =?utf-8?B?Vkg3S2MvSGRLWUJmMDF5QkZaSlJEZ2FOTlVPSlh4RjkvU3R0RFJnWDFCbDE3?= =?utf-8?B?RlJTcTRYTGFtK1lNWXI0c0h6Sm9FVEE0cm5sQURoTENiaVVoUWg3d1VDZmpH?= =?utf-8?B?dm5nSU1qcUpNUlVXdit5T01XdWtJWmtlMnNLZW90MTcvNnh4YkphZGhld3ZI?= =?utf-8?B?OGNUcEVsODBvNWQ3U2QrN3h3Zjh5WStqNDExSXVmd09HQnQ0cFQ5RzNRRjVL?= =?utf-8?B?MW1lczNqVWEzYW9zQTlmaHV6VWI1UWhlcE1DbVAvUnB5UHdYSC9Ma1p3SkRX?= =?utf-8?B?SmQrbVlqV0NhY1krMFcyekQ5ZkRJTFRqRkV5VnZLc3pLSnRvaDFxZU5rWGNH?= =?utf-8?B?YW5FWWxLSDZ5djBIc0psazhLUVJmd3lsUlY1TXJRbkN6NnRmczlySGpvS1B2?= =?utf-8?B?RWxqZnpqdzN2dWgxNDB1NXhXTVNnRUovU0hMZWIrY3VSWFVFYmo2cVdTVXNC?= =?utf-8?B?WjZpdjVKYnRJQllVR0o2ZWplcWF1ZGs0K01pTVhwaXVVaHE1R2NjTkxrVTM3?= =?utf-8?B?c0Q5YmZ0aXlhWDd5TG8wVjhONHpLczEwYXVuL2hPRFlBYUFpdE9CTW5ib3FP?= =?utf-8?B?eXdEVzhkWUZPcGNvazd3d1ZsMVg3UkdENGR3SmVITTk3TEdNbGZoS0MvT2gy?= =?utf-8?B?TDV3TTgwY0FSZFNXTUpOWGVJQ0dNcCtXMHlydi9HaDdyL1JGTDNFa1ZJTmF5?= =?utf-8?Q?1d9CHM9bQufiEZN3eoFD0Ti0xUhsTk=3D?= 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)(376014)(1800799024)(10070799003)(366016);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R2FiaThOYUFKcUF6cDRwbVNaWVhoZUVSaVBUYkUzcUwzcFNJa25ta1ZzQjVp?= =?utf-8?B?QlVmdFdpTER6S0dkZHM2SXF6MXFzZXYzNERIZzRJaXVFUlMra1RhWHdnWGNY?= =?utf-8?B?TmFNenM2eTZCNk1kNFlOVjZzeWdTbGtJaUxSWUl6TlY1VXd0L08yMFNCTkNJ?= =?utf-8?B?aGczUnNBdzdYYlQyeWoyNmVMdU9DcHZmdkJXOGdoVDUxanF3U056eWx6amtW?= =?utf-8?B?ci9Rams5SnpsYnVhWE5HZnZDUk0rVVFiQUpZYis1bi9iNUxleHpyaVRMeUwx?= =?utf-8?B?TG5NenlOY1J5U2QzcTh2N2puNFdaZWYyakh5YW5TSW04QTEvU0FZRzJ0V25Z?= =?utf-8?B?WGFOc0U3MzNoMlJLTHpROGVXNExxZTRUSENnYWdDRmNhR051QWZWV0hzYWEy?= =?utf-8?B?dlMrYWhZUmJUUU9RN3EzNUY1WWc2LzJZNG5kNzNkNDdWVmN1WnBOSWplWkI1?= =?utf-8?B?c0FyaGhJd2NsV3o1d2l0dmtxNWJwUysrV0RmTWtpTWpFRlU2ZWVyamZtOFFl?= =?utf-8?B?SjY5dWVQZkJ0OTVaRHYrSXRzbE5YR3hTeGZ6TkVEaVBMWVV1cXdGVzFFaHkr?= =?utf-8?B?Y3lZL2VIMVBKTmx5UU1TR0RyenVwR0gyeUlsRTVpKzNPNnp4M2JKUTJ1Vjdr?= =?utf-8?B?S3oydHlkM2V1Q2RrRElKc1JBUzMvSkdKcWVzSjRJSEpDWkljSW9iK1E1c1FM?= =?utf-8?B?eVF2MTVxUEtzZkxvNWtMUm5OMU9KMWczZFAycVhVdFRuU2lJUzN2WmxYRXBj?= =?utf-8?B?cGE0a2psaVhxbHlXSmZKWjZxTTNISzFobXYwcjV6a21WNFhBdEIyUkRZMTBs?= =?utf-8?B?dldwZUtWeldQYVlkNFdML2duQ2FvRjJqMjRnRXJVNHZZSzJoOWRsTmVwMldT?= =?utf-8?B?dVVyQk02UEZRUy8zcmJ4bHUrZjhpQUlDWTVtSDdaY052eWRSeExETmhQZDNO?= =?utf-8?B?YjdxbDkxbWNqZHJMd1VmRHFzWVR4UEVJbGZYWGVMYndhVlphSUtHUFZUelJJ?= =?utf-8?B?STd3dHliVFlMSUFzTVFBMlJPUWcvWWR5bWFzSmJTZTdyQ0dFMTVsem9pTDc1?= =?utf-8?B?UlF4RnY5dnY5dkJ5S1p6U1VwNmxuN2NIUHVrL3hKVnhVYkE5VWphRGRTU0dI?= =?utf-8?B?MkVjT1pvK3hTcE4yVG5BMGZSZDluWUhFVjNBZ2pNZkFSc1ZKU0M4ZUJIQUhl?= =?utf-8?B?blBpcG5rSkJuVUdYNFdxQTRJK3hLMUlQbGpTbFAya2hSTzVlNEpLcVRzWVBK?= =?utf-8?B?WERwVDAxYmorWWFsWXBTQ1JxVkd5WGlDZHNldVMxc3NlVHNNWng5RFIrMzFQ?= =?utf-8?B?RUdXd1NnT1RuU3NvRHA0U2Urd05JRkphdDlLZWt1R05EcDJTZ0VWU2kyYjR4?= =?utf-8?B?RDVUUUdKbmlDMTdiMnp3M2pETVRXWFpwVS8ycGN0clJ6LzEza0VheXFTcm91?= =?utf-8?B?TUpmbjVzemhJMWNMKzlMdytSdVU1L1gzRlNYYUl1YUhRMFhEdGxGaktYMWll?= =?utf-8?B?aGw5cTVQbWRjbElKUXRKd0dBMTlqSHdVVHpCMkJxbk11L0pubVpHNk9hOXZT?= =?utf-8?B?clM0ZW0zMXNUTVowbjhpRk5GK2p5N3pBaVUvV01NbWJ5MVdsVW9IVk02bUZT?= =?utf-8?B?SG85MlM0ZFBtZml4bER4d3p1ZG1SMUdaTlU0bEVKcHo1N2QvRkh4QUtnTEhx?= =?utf-8?B?RmVDR2d6YlVaeUxRcUNkbnE0UkNxRmxQRWhiQTJFQjdydXphbW5MVk85aTFt?= =?utf-8?B?Mm9pOFlza0NPc2hudkkzclBYaXRpbjRKLyt3dnM1emt5VGtyQzY4M1Izamh6?= =?utf-8?B?c1RlcFRtWU5SSUpXSkhFYk40aVlFUStCQlVmL3Bzb2pweTFuREc2N0daMDRL?= =?utf-8?B?djRTbjNqdG44WGRJYjVoSnJLTTFVVVk1V3d2MldMb3hvRUEydmo3cm03WjFi?= =?utf-8?B?dXRqUjZUcXRwNFhERXJnREZzV1BCWWlvSWczQk9lQ1J5OXYwVG0xTUN4aUF2?= =?utf-8?B?SlNuYlczcFZTYlVhYmtHWmVUeFluY2JvcEJjSnVnTC9vdnM2bitIeVI4THJ6?= =?utf-8?B?SzlPQWFHR3ZNbldoQ1FZVjB4RUZ4RkVlKzRmdHJ2YjZrb3llTytVdXRLSVUr?= =?utf-8?B?Y0Z3Tk5YVk9lR1dMR1d2Z3l5RjcrQjhiRlg1c1NXdTZVL0g0OWZ0M0l5aDJl?= =?utf-8?B?YStBek02T0w3MGZYVkJodEFHdVNvUkhDc01ib0hhSjRneVNBdG5mZEZiVjUz?= =?utf-8?B?OEt0eXRHZHA4a09DQVpsc0Eyb3YwaVZoTmVVTkpTZVZYZ3hqb1RoTmE2K3NB?= =?utf-8?B?YmJqcVdjSTFFOFhOQUpRbG1DMWo2NXQ1WjdCRklsREl0ZWgxRlFSMVBOWVo0?= =?utf-8?Q?UdCyoNOX990fAExJKj35QTwX2gBkSHcLgSCg9tK24QIPz?= X-MS-Exchange-AntiSpam-MessageData-1: jC47PMuSFUR24VjbcXIQYVxFFdfIqmNWEZ4= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4589c504-d386-4b3a-bff1-08de5ce85af3 X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2026 14:36:56.2714 (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: CJmgtx3OHyBNATHdS2JR6h8OCmntEyYA06KN7kuy6WTVLIq2ndOc3i8alJN89cvdNdqXNFUElRPv+pdSXsdKk214iSugya8aeqaGVBdAKiA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PR01MB10748 Hi, This is a release announcement for liburcu 0.14.2 and 0.15.6, respectively for the stable 0.14 and 0.15 branches. The most relevant fix is for the 0.15 branch, where urcu-qsbr and urcu-mb flavors were missing a barrier between store to update the per-thread reader counter and the following relaxed load of the futex waiting state. * New in this release: Changelog: 2026-01-26 Userspace RCU 0.15.6 * urcu-mb: Add missing TSAN annotation to _urcu_mb_read_lock_update * lfstack: Coding style cleanup * urcu-qsbr: Use CMM_SEQ_CST_FENCE for _urcu_qsbr_thread_online * urcu-mb: Use CMM_SEQ_CST_FENCE for _urcu_mb_read_lock_update * urcu-qsbr: Use CMM_SEQ_CST_FENCE for quiescent state update and offline * urcu-mb: Use CMM_SEQ_CST_FENCE for _urcu_mb_read_unlock_update_and_wakeup * Fix: Only include linux/time_types.h when __NR_futex_time64 is defined * Use __NR_futex_time64 in futex syscall wrapper 2026-01-26 Userspace RCU 0.14.2 * Fix: Only include linux/time_types.h when __NR_futex_time64 is defined * Use __NR_futex_time64 in futex syscall wrapper * Cleanup: Remove useless declarations from urcu-qsbr * src/urcu-bp.c: assert => urcu_posix_assert Project website: https://liburcu.org Git repository: https://git.liburcu.org/userspace-rcu.git Thanks, Mathieu -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com