From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) (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 1F6F813C8E8 for ; Fri, 28 Nov 2025 00:33:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.178.238 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764289996; cv=fail; b=muw9y1tm+v1oIss2uno2Gli2jRvf+HLQob3LfcXM7iWDSnwcNzAnLVmcGItJ2bZntV9dFg+HyhyKHMFKhh0nJXXOojoZ4M2MOIRBnocuyyZ8XzJwRrblDe0R81lCnfOlPH7zV81RqQyanBmWfp2KMghL3uQZ4NQ3YhcyxV74l0k= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764289996; c=relaxed/simple; bh=kA69uuiZT09Z16Brg95E2mep/Z2YVvC9OZX2r/x+AqM=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=QVJmMx+JgsODP1TlLOAii1U5Cxbr0FaTaFTUL/hOtyClb3p7Nx2buo+l0WfiuZP9e7Zx3kZIiQtmMSVao5RJiMAdeEbKSmwXESjEpj1NwSojcIGS2V7sXGQ52HNW6Ir/bKRwDMuBmlIQ5zPrWkFlcNKdOUqqZJ3CiDN+PARoDBg= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=windriver.com; spf=pass smtp.mailfrom=windriver.com; dkim=pass (2048-bit key) header.d=windriver.com header.i=@windriver.com header.b=Fqk9j3dr; arc=fail smtp.client-ip=205.220.178.238 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=windriver.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=windriver.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=windriver.com header.i=@windriver.com header.b="Fqk9j3dr" Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AS0Abio000909; Fri, 28 Nov 2025 00:32:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=XtwLjaDDooPu2nSr9piReMXyCJcjMVpHco2y3vE93ys=; b= Fqk9j3drNxE2cppXbFKLKPzXsRLHBR9OPJH6NmT8gZZiGiHJnkQb3aAXgC0OP76f NEwpE+cobPkCpvIZwuVgL/TV3wy8D1hL9pdjsOAAvNd5szI69HHGygLOO4Msfs0B VZj59vvKxG6QUAZa6YNzsldkVwnKFS0g/+U4hQ/g21x4zMHyNQDmv7toNttQeJOz P2BAPb1vo2wcdmn48mKoZJ6p6ozsF0h1C378NFDKR4eeJKPbUDrvOkrN4SWWYeao Im6o0FH+X3AY4FcPXVhSyUS8+ZKhdkedab/HidryoByW4hjBRmxc4CbuDlVAxR83 IVY2YoIwktKYSizkjjJXuw== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010012.outbound.protection.outlook.com [52.101.193.12]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ak2d0xe63-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 28 Nov 2025 00:32:00 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QEASwNNhaCMH7XYXXTnqvRQkYqxVvJRyW3myRdlAZ88Ygr5WVH6AKuBGhEqkaTNysg5herinQgLkSgXKIkXqUsSnhFnfUr1bTkZDLxl2FmDD3xgqXHm3PS2lAYsHqx2r7eUnYrSCwyfSjloglYUbCCgII8RJ/N79S1BYgh9pbFGLkNVhvNuMy/afL3DXF4yzZMXsZ9G5qAGle3sl8eSxzrX4GVbUMmcZOn8c3ekNnWikNMd3ihkILXRJH+V1DK8UWbY+2Wq8Z/PKuBG0QNNwitYv49DvF630swxgPgWEk9I9aMaDYyXbjBtLjBGGxvWYQrP5BPS7U6lONGhIl49CJg== 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=XtwLjaDDooPu2nSr9piReMXyCJcjMVpHco2y3vE93ys=; b=DjRsKeiSlPtpwF5EdTKAm2FesrpgnaVszAncN21MQwOJv9wkz6u9cIKl5mjTtpuG1VaOrv+5ygS6iH/TuqLSJKLfHsVzVI1/O7n4WtfEiVIOc6Bk7eqaGE+ol+BlZRviG5KX8wc8R8+fdZLuaqx6nnckREiKw3ntqB+a8X/OHec3Zwv5Qgi51MiIAZs4HbnZ1yT7fekvrczY4asHXugak/Y7bLwOPRtf6zp7rqcfZLCKDMHBK9eJ9vzJ8tDbM3nDlsBGuMxWzsbZn/KYBfpio7sgXuPP/QNiYGNwY1abLsmfIOdaobRq932jMBkjvRnqS3Lz0zINbAZOWA6+OrZ9og== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::81d) by PH8PR11MB7968.namprd11.prod.outlook.com (2603:10b6:510:25f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Fri, 28 Nov 2025 00:31:57 +0000 Received: from SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com ([fe80::5cd3:aaa1:1564:3e48]) by SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com ([fe80::5cd3:aaa1:1564:3e48%5]) with mapi id 15.20.9366.012; Fri, 28 Nov 2025 00:31:57 +0000 Message-ID: <72461ffe-925a-46e4-bb25-19128d030f79@windriver.com> Date: Fri, 28 Nov 2025 08:31:50 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] jfs: add dmapctl integrity check to prevent invalid operations To: Li Lingfeng , shaggy@kernel.org Cc: rand.sec96@gmail.com, contact@arnaud-lcm.com, kovalev@altlinux.org, zheng.yu@northwestern.edu, eadavis@qq.com, jfs-discussion@lists.sourceforge.net, linux-kernel@vger.kernel.org, linan122@huawei.com, yangerkun References: <20251120154413.1043174-1-yun.zhou@windriver.com> Content-Language: en-US From: "Zhou, Yun" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: TY4P286CA0131.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:37f::9) To SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::81d) 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: SJ5PPF2F7FC4EE6:EE_|PH8PR11MB7968:EE_ X-MS-Office365-Filtering-Correlation-Id: ac3f0f4f-f077-4c76-7482-08de2e158976 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TThvT2llUzltaGtHeUZVTDFFTVFQVWtSQzhrUkQxUDZ4Y1BSTS8rb2V1YWFk?= =?utf-8?B?djFyM0Z0QmprMGp3bVJ2R2llUVVpZUp4OXdZWjRWdGF6Q1NLUmdoUmJ1dTlW?= =?utf-8?B?VnN2anRFQVJmUEsvQzZqMlNyRHdJWTdqTVJJYUE2TVZEN1gvNEhzL3BGYzMr?= =?utf-8?B?WCtBVmJhZ3UrcjhlaGxCZGYvdTVvNU9UdUZVTnp5ZUx0ZEpSaEFrZEpTVDA5?= =?utf-8?B?eS96MjBoUGxTTXFpZmcwdTBSZFFQVS94dksxWFdrVmhuWC8wQkRORHZuall4?= =?utf-8?B?UEtZUHkzSEJUc1RxNHg4eW9zQ0JJZ2hyckxuS2EzR3Q4WmRjZnNabk1SMEk5?= =?utf-8?B?UFRrT3Jub3dQZ3BoNGpqYTFReFFTbGVWWGtjSjF2Ui9tNy81YzhwY1lMZVBI?= =?utf-8?B?em9EV0hFdUUyclhCTGVGU2k1ZjZ5MGlqUHp0bThqc2lEV05jMUFUOGVUcjJp?= =?utf-8?B?RFJ2VmljNnRISGMyUFZVRE1rY0Y5dmJSU205UkpidVZaT25qUGFKZjcvUjl4?= =?utf-8?B?R3NKYlBLMkNXTnBVSDErSnRaRVB4SzhmR2tjSExGWWQ2UGZQMzdhNEdXOTlt?= =?utf-8?B?VmJmMlNueXFKZVMzY0ErS09nVTZxV1dtM3dXVVpxOGlPQ2J5bU9CcDdaZ3hX?= =?utf-8?B?cjU4K09FazlWWUNzYXNXVGRZQStLcC91dHIvdTZCSEpJTFRNSkdHR3VIS2s2?= =?utf-8?B?ckVZcHBqS1VCL21NMDVkNWdzdXl0MHp2NEswQmhxN1Urc1A1dXdUZXljUzZF?= =?utf-8?B?eGhMajgraHVsL3NCRURxWU52RitCSUxjTWM1dWl0cXNHVjBEUEJJTjdZUXQr?= =?utf-8?B?YWo5cGpwL2tQT2JNQ1RwVmNvY0UwQ1I0VGFDVm1uRjY4c1lzd1gvTS9kN05u?= =?utf-8?B?eThvNGlHTlArQXhEaXlEVDFOR21TejJTUUx6TGdaVzE4ZmZ4d3BwODUreEZi?= =?utf-8?B?RittZWdQM0xWWmpKZjQ1SXFGNzFFUnVJZkYxd0lDUjcrdTNsbG92Y2ZFRGR1?= =?utf-8?B?c3dNOGgzczdlRFZnbkZ6dnZ5VUtlR1NzWU41YkpFZE9GSGg4M1BQRm5LK2dX?= =?utf-8?B?RDI1ekFudW80L3g5aHgrb0VnK3NaMjNjbnNwMnl3aU4xM1BBOGJncDdEaENs?= =?utf-8?B?R3JFU3VadGhSYTd6b05hUnhUVjdHMS85by9uZGNZU3JKQTU0aWlyb1hSTjk1?= =?utf-8?B?aXQ2YVFDc0hxQnFxV051Ung4YThhZVdvY2FHRnZ1ci9YRVMrYUxsSkNBbG9s?= =?utf-8?B?aEV2RVBxYm56c1hBZVNxSXRUYkJpUktZZ3U4Wk11a2ZpUEtJekZhNWRTTFBq?= =?utf-8?B?RENGamZaTzkwNTNwUC9xa1VNSWtSK0VNQlFVcnYvQU01UXVlRnRJaDE4cHRQ?= =?utf-8?B?b3JjWGtvbUhVT3doRzhmRTZmekMzaWlsbGxCSXRqR1V3V3dGSm4xSFBmUXhm?= =?utf-8?B?MDltZ3grelVyb0FuY2RaWWJaakpJMlY0UDRNWXB1MW92QXlHVzMvM1NJSERS?= =?utf-8?B?ekprU3p4TStsRHh0WGZyN2FHak9uYUQ0MlFBbXJsVGVya0VXQVNLMzlCZlE5?= =?utf-8?B?REhRelo4d012QzgzUnRQalUzdjNFZHlHK0QxS3B6UjlZOGI3bTZEcVBhVDJy?= =?utf-8?B?cjdSK2tKSE1iRUdqczByd1lScjJleXlkNFl5ZEMxQjFvcFhLV29xdWFuS0pT?= =?utf-8?B?NlNhMy9MdS8vRlFZeHdjZkRaUC9oMDV5N042Tm4xMVVLVXJiOGxSdSs0TnBQ?= =?utf-8?B?ekdXcExnbk1qSnNHbWpyNWoxMm5WNW1ZSXVDYTg1Q0x0MUFxTTZsT0p6dzdX?= =?utf-8?B?ODFudEFMMUltR29UVHJ1dGxMb3ZueldkQ21YK1RtNjkyajllbHdzd0RQSEtI?= =?utf-8?B?eFBHZ0xJbHZGZ09UVTUyenNJL0EzTVJJdzhlS3VFdjdNRndRUXU5dWVmWjZI?= =?utf-8?Q?+CjdHvtIpXprNENOMJ47XGx6GSNvU5cz?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RTdoQ20wNVpUU1pNc2JzMlNOTGpNTnhmUFJrV2xUTlpCbFY5OEwrdzhZcmtU?= =?utf-8?B?ditGL3ZqL1IrVVBzSEx5K1RrTGpjQTdmUXVFYi9iUVQ1RzZabC9PYXlNYURE?= =?utf-8?B?eHA5ZzNUdy9OdVliS29GYkQ3NEs5ZDNLOVA3UjdhTEMyR01mMzNDZDhkbU1V?= =?utf-8?B?MUc1LzJmak5MMjdkVzM5NnNiRU1ZR1pSbTY3S0IxZXJNQWhmNVZzZTVXZy95?= =?utf-8?B?anZIK1FQeEFqUXhYcWVtOERmcVB2cnhadjZha2ZiR1BKalVlWTNmMW5DRW1O?= =?utf-8?B?eEVERjhyZ2djN2RXZVNiYU1ubHo1akZqVklOZS90bWxPQ3ZEbjRZZ0U3QzJv?= =?utf-8?B?em9BQjJHVXQ1Vmp6K0IzbHVjKzFnRGFZcmsyTGs1Sm1VajZtNGpacVBXSGZt?= =?utf-8?B?NW1hUW0xS0tqS0dpNWlQNk0yaDhQUnVYN1grNklRaWZoRHp5bHMvUDczak9v?= =?utf-8?B?MU1NYkJvbWY0Y1VtdnlUeW9XVXlZMmNBUHFhOUFnUWxLaEs2dCsydzZwUEVx?= =?utf-8?B?WTl6TU9pY3FidGxGb2Rhd1JJWGQyUVhxKzBYL1BYdnIrWk9TTUxCN0dhMXRY?= =?utf-8?B?M1kxemNwNUUrdVlKWFlsSVF4Sm1pWHh0TFZ0R1hYQS9HdnlWS0JuaDM3c1M2?= =?utf-8?B?ZlZBUldHT2pIdW9LVVExVndHV3hhYi9vWUdXOHV5M0dNdGp1ZERWdXptS1Mw?= =?utf-8?B?VWZhV1cvaGxwY1pNdU1TVy8zR3BNUVhGai9VMFNDNmlvQ1owUTdxQ2dQeTJl?= =?utf-8?B?UHVjY2NXSHhLREIzWVlkS0xXUnp1TjNTbTZpNU1rSWE1Z0VnYVVZRENCREsv?= =?utf-8?B?VEtQZURjUWJPci9PTUxPWExWQUZLRks4UDFOVHp0MnZVY2h0OU9yUmlxbE9K?= =?utf-8?B?UEVOUVpBa0tEbmdMRU1WSWpwQllUbG1ocGpsZnF1Tkw0WVorckNoTUk1V0Zv?= =?utf-8?B?dHhwV2tFT0t3M0xEdTRDT01FU2cyRWtRY1E5c3I4NGFrbzBJS1YwdU9TS0Ro?= =?utf-8?B?UWZEUHdITkpFQmpsYU1oTEpyZm1PKzNnZWkzMDlRTTBEalVhNzM5cllsWVFs?= =?utf-8?B?dDQ0bHY0WjVmNUFnM0lqZkl1U2luME8zaEJORXBwUjc5WnBSWFAyK1B4Ykhz?= =?utf-8?B?eDlQSnVERVNOZmRxdUdSdUlIQ0JkcldrcXlFS1JzZTkxTlk0SVFYRnEycHEx?= =?utf-8?B?a0ZsdlhYYTNoM3gxWEwvQ2FVRzVyNHNoYTVqRFdFOFB4WkNNZjdyc1BqK0hK?= =?utf-8?B?azRkZThyeFkyaGxOUzRYRFh2YUYyTUIvTVJEaGdTOVdqU0hQTGRFYzNmRTdY?= =?utf-8?B?Mmd5NlZwUkw2WHpZVTlRMWJUTkhmUjBvMjlkdXM4M1VoazdqSUdZNDlGRWN1?= =?utf-8?B?UVp6ckRpYUJQeGF4cmsybXl1R3c0TldrRU9Vck1MZjZVWWpFVFYyeVZ2OTJI?= =?utf-8?B?ZTByTm9QcHR2R3J3RDJ6UlZ0N0JMY2Y2eVRLSDF2MG52WE40eUx3ei9HT2dB?= =?utf-8?B?MVpFSlRDOWo1SU5iMTErblZrY1Bpejk3RE9JMnI3RStMcG5oWHkvck9DUTNL?= =?utf-8?B?aDhSYzhueFk1ZlI4dkpwNWdTTkdhcEhWN0RqMzd4NWxESWRtNVMrdC9PRWE5?= =?utf-8?B?U0JaZHZxOERaQ1dtUSt0TlIzQ2pjVWV3Wm5tVHBpekZKU3RIZTN0aGFJN0sv?= =?utf-8?B?VExoU041Qys1TGt1Y1Z1bVBneE5tS1RtaExScDRrcnZYN3ZCb0drc0N0Uzc2?= =?utf-8?B?WStzd2U2US9QNW9KZjFoK2VHTHRqUU9hM05wdmV0YXczMC9wbXZ2cXUyZC9s?= =?utf-8?B?eTNkaDhNV0wyZEtCeGxUWm12L0VrOS84UU5SR2pVNzI0Q0VUQVpuZHp4bDNL?= =?utf-8?B?TG1FRWZyWDJFbmxRTTJrSXkzM2V4S0dZTm5NTW1mRGVnWXF2cG9KdnZlZmZH?= =?utf-8?B?T21hWEdVazh6VXVmMGJEZTFFV2dvR0l2UFgydTV2dkpiZEVwdzUzTEFkM1Q0?= =?utf-8?B?eDZGTkhma1ljbkpMa0ZBWWhvMktBbGt4UUZ3NElLc3FMR2Z6UnVYNnVWTEgw?= =?utf-8?B?NDQ3K2x1bjVBU3kycmhTNkdyQUY5M2E3L24zRGJQZ2JDSWlxVTRVSHF2RUJF?= =?utf-8?Q?CRdKtxChWZJ/re4jmh7j7FMfL?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac3f0f4f-f077-4c76-7482-08de2e158976 X-MS-Exchange-CrossTenant-AuthSource: SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2025 00:31:57.1341 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ytGGpl3cOQAvQ99XqoICqY8epznBJ3VifNEOfV38bOoBZrl5M1GX4aPpgGJqPUyxkK9FofkzUDPanSEnBfHVEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB7968 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI4MDAwMSBTYWx0ZWRfX/0TF8zvAv6dE exW8uwwGnwqblWqv1PTfppuMVf/mNOudH4V3y/my44nmDrQ2QcNarK4ZWIXbBovS5z5ZFv7HHr8 eU6UEV33FtOeZpaqlmZm0DZbKAFlSdUNJQ2P2jTEU21gITpBgQIuN/qXOjUdZRMC1yphtZ6jqfl CXMYzRNi+7zZw94ardOtv5qbHTVtiMQgutJjOBXsuwZ0V6F0lxLaYnL8zyJni3GIcNlQ97sx3ld yOy/p/nLp5lrcGQht1gLpCzzeHhhx232MxhTjCePXFgeqmcBdKsITRJ6xJmV1osYxXQTV0YtxdR bPhBFYblujnQ6HTaqCKZdWQOYBiM/eg14LRpm/jIZ9SlpwrfLBES7eFiS6Ma5qQoEm/hxG9tq/H ybtVy12nVy1PFnjHvd/KwoOwOeQZ2w== X-Authority-Analysis: v=2.4 cv=JcCxbEKV c=1 sm=1 tr=0 ts=6928ed80 cx=c_pps a=G0fLBfPV4gnnEhzimi2a/Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KX3JBU1wLEXztky6dbMA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: bNlvnu1cR96-DFBndrv0zg8dWSWtQWRP X-Proofpoint-ORIG-GUID: bNlvnu1cR96-DFBndrv0zg8dWSWtQWRP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-25_02,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 adultscore=0 spamscore=0 phishscore=0 clxscore=1011 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511280001 Hi Lingfeng, On 11/24/25 19:42, Li Lingfeng wrote: > CAUTION: This email comes from a non Wind River email account! > Do not click links or open attachments unless you recognize the sender > and know the content is safe. > > Hi Yun, > > Recently, we triggered a UBSAN warning through syzkaller: > [  126.922474][  T769] UBSAN: shift-out-of-bounds in > fs/jfs/jfs_dmap.c:2646:11 > [  126.923505][  T769] shift exponent 110 is too large for 32-bit type > 'int' > [  126.924543][  T769] CPU: 14 UID: 0 PID: 769 Comm: repro Not tainted > 6.18.0-rc6+ #127 PREEMPT(none) > [  126.924549][  T769] Hardware name: QEMU Standard PC (i440FX + PIIX, > 1996), BIOS 1.16.3-2.fc40 04/01/2014 > [  126.924552][  T769] Call Trace: > [  126.924555][  T769]  > [  126.924557][  T769]  dump_stack_lvl+0x4b/0x70 > [  126.924572][  T769]  ubsan_epilogue+0x5/0x2b > [  126.924583][  T769] __ubsan_handle_shift_out_of_bounds.cold+0x61/0xe6 > [  126.924588][  T769]  ? do_read_cache_folio+0x9c/0x330 > [  126.924598][  T769]  dbSplit+0x153/0x190 > [  126.924607][  T769]  dbAdjCtl+0x413/0x6b1 > [  126.924613][  T769]  dbAllocDmap+0xbc/0xe4 > [  126.924618][  T769]  dbAlloc+0x5df/0x803 > [  126.924624][  T769]  ea_write+0x26f/0x628 > [  126.924629][  T769]  ? ea_get+0x639/0x1260 > [  126.924634][  T769]  ? __pfx_ea_write+0x10/0x10 > [  126.924637][  T769]  ? __pfx__printk+0x10/0x10 > [  126.924645][  T769]  ? __pfx_ea_get+0x10/0x10 > [  126.924649][  T769]  ea_put+0x1b5/0x567 > [  126.924653][  T769]  __jfs_setxattr.cold+0x4e8/0x632 > [  126.924658][  T769]  ? __pfx___jfs_setxattr+0x10/0x10 > [  126.924661][  T769]  ? __pfx__printk+0x10/0x10 > [  126.924665][  T769]  ? mutex_lock+0x86/0xe0 > [  126.924675][  T769]  ? __pfx_mutex_lock+0x10/0x10 > [  126.924681][  T769]  __jfs_xattr_set+0xe4/0x149 > [  126.924685][  T769]  ? __pfx___jfs_xattr_set+0x10/0x10 > [  126.924689][  T769]  ? xattr_full_name+0x3a/0x80 > [  126.924693][  T769]  __vfs_setxattr+0x118/0x150 > [  126.924699][  T769]  ? __pfx___vfs_setxattr+0x10/0x10 > [  126.924703][  T769]  ? security_inode_setxattr+0x1a2/0x2a0 > [  126.924711][  T769]  __vfs_setxattr_noperm.cold+0x1f/0x59 > [  126.924716][  T769]  vfs_setxattr+0x11b/0x300 > [  126.924720][  T769]  ? __pfx_vfs_setxattr+0x10/0x10 > [  126.924724][  T769]  ? check_heap_object+0x6f/0x430 > [  126.924731][  T769]  ? do_setxattr+0xa7/0x150 > [  126.924734][  T769]  filename_setxattr+0x124/0x160 > [  126.924738][  T769]  ? __pfx_filename_setxattr+0x10/0x10 > [  126.924742][  T769]  ? getname_flags.part.0+0xf8/0x480 > [  126.924749][  T769]  path_setxattrat+0x215/0x290 > [  126.924753][  T769]  ? __pfx_path_setxattrat+0x10/0x10 > [  126.924757][  T769]  ? __call_rcu_common.constprop.0+0x341/0x970 > [  126.924767][  T769]  ? __pfx___call_rcu_common.constprop.0+0x10/0x10 > [  126.924772][  T769]  ? kmem_cache_free+0x3dd/0x5d0 > [  126.924778][  T769]  ? kmem_cache_free+0x40b/0x5d0 > [  126.924781][  T769]  ? fput_close_sync+0xdc/0x190 > [  126.924789][  T769]  ? fput_close_sync+0xdc/0x190 > [  126.924792][  T769]  ? __pfx_fput_close_sync+0x10/0x10 > [  126.924796][  T769]  ? file_close_fd_locked+0x178/0x2a0 > [  126.924803][  T769]  __x64_sys_lsetxattr+0xc9/0x140 > [  126.924807][  T769]  do_syscall_64+0x61/0x9d0 > [  126.924814][  T769]  entry_SYSCALL_64_after_hwframe+0x76/0x7e > [  126.924818][  T769] RIP: 0033:0x44c84d > [  126.924823][  T769] Code: 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f3 > 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c > 24 08 0f 05 <48> 3d 01 f0 ff ff 738 > [  126.924827][  T769] RSP: 002b:00007ffcbf892088 EFLAGS: 00000287 > ORIG_RAX: 00000000000000bd > [  126.924833][  T769] RAX: ffffffffffffffda RBX: 00007ffcbf892278 RCX: > 000000000044c84d > [  126.924835][  T769] RDX: 0000000000000000 RSI: 0000200000000200 RDI: > 0000200000000040 > [  126.924838][  T769] RBP: 00007ffcbf892090 R08: 0000000000000000 R09: > 0000000000000001 > [  126.924840][  T769] R10: 0000000000000000 R11: 0000000000000287 R12: > 0000000000000001 > [  126.924842][  T769] R13: 00007ffcbf892268 R14: 00000000004c38d0 R15: > 0000000000000001 > [  126.924848][  T769]  > [  126.924850][  T769] ---[ end trace ]--- > > The warning occurred because syzkaller constructed a malformed image, and > JFS read an invalid leaf value from it. > > In our testing, this patch resolves the issue by preventing the use of > the > invalid value: > [   39.890789][  T765] dmapctl: leaf value 124 too large at index 341 > [   39.891684][  T765] ERROR: (device loop0): dbAdjCtl: Corrupt > dmapctl page > [   39.891684][  T765] > [   39.893343][  T765] ERROR: (device loop0): remounting filesystem as > read-only > > However, I noticed that this patch triggers some build warnings. > Could you please help address these warnings and push the fix upstream? I wonder what build warnings you encountered, since I have not seen it. Thanks, Yun