From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (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 02AA51EA65 for ; Tue, 14 Jan 2025 03:01:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736823699; cv=fail; b=cHFIjhDb6yXmtqbuVp2PcssreN6a7J8cQ3KtJJ7cqx2vTx/piQQFu/tPaxvxKwYq/TcV5iYxaMpNnhTUKVxtX3/4DSDzo6quGci6284eZH3rGJVXclEOxyI+dHjaa1d4AA9e1gzE8zlkiUsNGiJIsQKodh7lMLzmt8Zwmquyqas= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736823699; c=relaxed/simple; bh=Nk55J7tkASR0pa/u3YJGsO/1bKV4mXIrp4VrYLk2YPE=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=VhRRJVGS4qsK+sR7eZuKySRXMbZQCKctkUCw0LuZnc3w61SEyd6Y1CWlBY/Ari1owTqRjDVfRApUj0AQpBY0RPkomhrkxTyeVgn1mPuJLgxUdSOtZzH+bElQWqa2RpqRY5HunG//C63dCoYa5oUYCNPgOjPsTVxjIDXF1j0uf0Y= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=NapzOgaP; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=gN69GLEl; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="NapzOgaP"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="gN69GLEl" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 50E1C2kt004447; Tue, 14 Jan 2025 03:01:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=B/oa55yxKzQZDLRwQApZ5UqesPGi9Ubt6TPgKqqgZ0g=; b= NapzOgaP+vD6jBWPUx42BXDz4KHywvWpuPXpgZDMrzgfbj+7/XsfOi/n2N3L6u16 Z5/O0tPm4FGWI040TagdduOom3Bn2XKBMGIDbLBKGt7CUJh9Zyt9XLTAQZKXKUWg hZHDW7EMiEgTVGw26wY+lD7Ita/bPrkT7dVPg+0AVd0W4paMwpEmRzrK9r4UI0rX qTBI+fACRBBoAVGOnUsCPN9ai92RjsqVWqKjH+Q0WtQQV0F6LhMDhDltF5WSJvOp eKwcdnesUpvhjBjSTO+XFX4wTqSxgdcClqJEbtveyCTeY7BDEVii8a8xGNLbpQEA TykMBPPYcDuf75u9qt1v1w== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 443f7y4xjt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Jan 2025 03:01:32 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 50E1F6PB036445; Tue, 14 Jan 2025 03:01:18 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2042.outbound.protection.outlook.com [104.47.55.42]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 443f3880sn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Jan 2025 03:01:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EK2PJmVzgGtmYYYSX4F0SMGsx2XUHNWNznpW0Gfo4zooAGb0xQwDQMCHRAVwZGL/HRNyZv1ugcPEqXLdw/RvPa7jGKgNPMDq1VuD3r/l/AzJXAEtAEmQcVohFk65M/0bjior/2I9j7Q7FBOwmIYhtHy38S9yIB5g2HmEyBZew5kHJaDBW3AHAbcw1GhLBOlLl3aMNa4fL+Pejd5dxMx1FFJfkMKT50OztcCAAsZjnmTNYEdFMfOYi89M83Pnks8evgZuJQmK+sbhycjfwiVld0IhBnsFcWWyJo06mab1zDZOgCWc/WdyuZDDbjrC29mw6c1WZindvoP5uGmgHckUSA== 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=B/oa55yxKzQZDLRwQApZ5UqesPGi9Ubt6TPgKqqgZ0g=; b=d6aod49gIfYBUbMeBb+EX5Fz5269NmrfI3tJlDiBhw5Uaz8dwHPl5Q4shSJJOcyHxuotM3MKetRQI/mLluKZqLNY1ymGyiFHALjkfW/1VvQIykDh5HADl7DLQ3FdKrg0rbYmm+33kTM4TESWEBs8xqXKP3zH3cq9hDDtsQHyStFhIfRI3ScCLgJosX/v9T+AuVM2Gi5TvRldFBv9lEsIkKe3zxBsNoYsfSsFrqdqH81z7TP5ICHOyuhPVJUP2ZD59nbEkmePzjlLNFJ2XdKqq/L9Sbl4UjEzCRN9xR0Y0+KNeMjoe89wTKlPtr8y7I/65d+zrR9I5n9QNHhI1GKX3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B/oa55yxKzQZDLRwQApZ5UqesPGi9Ubt6TPgKqqgZ0g=; b=gN69GLElsLy/OXOXlhne3kFvOwyMzcdvxV3S5cYzCFDedo75qK58o9pOy6kve67Px8o6aCir8qU8asoPdzUVUOhkcLgvPJu7qs93CwMRNm1hWZI/CnvlkH2Ng/dkMrluhj9+rVPYZ3hcYR0qdaBsZJw4RtOQAB1mX3wn6+tYnLM= Received: from CO1PR10MB4468.namprd10.prod.outlook.com (2603:10b6:303:6c::24) by MW4PR10MB6438.namprd10.prod.outlook.com (2603:10b6:303:218::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.18; Tue, 14 Jan 2025 03:01:16 +0000 Received: from CO1PR10MB4468.namprd10.prod.outlook.com ([fe80::485e:729e:c0a4:e562]) by CO1PR10MB4468.namprd10.prod.outlook.com ([fe80::485e:729e:c0a4:e562%5]) with mapi id 15.20.8335.017; Tue, 14 Jan 2025 03:01:16 +0000 Message-ID: Date: Tue, 14 Jan 2025 14:01:12 +1100 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH] workqueue: introduce queue_delayed_work_on_offline_safe. To: Tejun Heo Cc: jiangshanlai@gmail.com, linux-kernel@vger.kernel.org References: <20250113043540.2396426-1-imran.f.khan@oracle.com> Content-Language: en-US From: imran.f.khan@oracle.com In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR02CA0022.namprd02.prod.outlook.com (2603:10b6:a02:ee::35) To CO1PR10MB4468.namprd10.prod.outlook.com (2603:10b6:303:6c::24) 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: CO1PR10MB4468:EE_|MW4PR10MB6438:EE_ X-MS-Office365-Filtering-Correlation-Id: 0e29d1c7-41cd-4435-416f-08dd3447b617 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bTBTeGpwT2dtVW8xdGNUS0h2TllXNHVybHMxZ1MzbEp5aVI4VjNnRlY5N1Uv?= =?utf-8?B?ZFFKTzNqRWd5T3dyZ3dEQm9Fa2JwZ2FQa0hQS2VIOFVjY005c3liZzBOaDZO?= =?utf-8?B?M0JTKzF4MVY3M09uQVgrUjZMa0dOTDNNWUZKdFZzYzhRckpidnpleTdJT2Vi?= =?utf-8?B?NGRzT2xpaGZkRlBKd0ZQUVNzRk4rbEhCT1kydzh4dURVbVV1QU4za0VLMzNv?= =?utf-8?B?M2dFQXF3V1hwRWRzTklyZzdCQTVKaEtON0JiV2g4TGgvbmJKWG5wTC9Sdndr?= =?utf-8?B?U0pWdk1ueC9pL3hHSGVSSFpmcDNTeUp4UC9DTkZpeDJzdEQ0MkV4MzZ3SGNS?= =?utf-8?B?ak1kQkpKYStBdURsaThZd3hJTHNOTHhNNVBlMHBaQW01d0JiUEpYTkloU3pW?= =?utf-8?B?eDJHekxtMkUyc2kvZmVMMDFpSW1oRG04OG5ja1poM2tPYktVOU9CRk9aNWY1?= =?utf-8?B?NjRyVlJGRkRFUE9VOFdWYTF6MW9ySWNqNHJGcjM5ZTZwbERINGVCZFZ0S2lZ?= =?utf-8?B?c3RJaGR4OW9yUWJNck9jUE51c1Boa2M0cVB0YXY2TnplV3F5ZE1JUGhHZzNy?= =?utf-8?B?Yno2aUNjMDVvVGlpLzE2VmN2MU9MVDYxMEJxTlpsWjEwRm91N0dzTllLeFlr?= =?utf-8?B?Wmh1SXQrOFljR2FCZUpPUWtLNDhveEZBYU9mb3BSNEtOb05XQy93Y1dab1ZM?= =?utf-8?B?bVNtWEduM3JDQkhpR3dOL0ZaZmJ1UlRLOEt1TWUySG5iN3ZUUWw4SFJzSDNY?= =?utf-8?B?SnErYWp6K0hCWDhmak9JZjZmOGp6R1YxUzR2d2xGb2xjbUhSWitlbWZJbEhs?= =?utf-8?B?TURJNzhUNndHbS9NV09ETVFwZDZCN1ErbUhFbmdyUzBpSzFsUmtQQWJORFk0?= =?utf-8?B?SnkyQktHWThkS3hlc2dzWWhQa0FGbjJqaWJjbE8wVmFzbXkwbDFtTi80UEt2?= =?utf-8?B?bWlMR1pRbFFscmpZTGxNRHgvdWNrUVNSSnlEWk4zSmJnT3ArS1FUOUN3Tzl3?= =?utf-8?B?c1pldTNJOWhvaVZzNmtRNm1pSjBob1VJQTQwdDNtSUVpN1VPejA4dFphcGgv?= =?utf-8?B?MDQrQ3pKVE9EdWpMSHZiNmp4UlExVy8vd1lTYm5iVnIyUkowVmE5SnF1S2RD?= =?utf-8?B?b0c3SWJMTFUvY1Y3SzNPazNsdWQwRVNHaFpxVFlBL3JBRjJtN0JOL0Z6L2FN?= =?utf-8?B?RVRCMHkxdmZmYkQwMHJDNlNUeWl4QkdJUHZhYmRQeGdpQTJLOUI3ZFRCTThv?= =?utf-8?B?MVlINzZrR3gzbEh5c1VEQUFxdlBzditkdG5NM2dWZnBGY0wra0Vsd0tUZ1or?= =?utf-8?B?enJNd0s4aG9FTkkzbGRraDUyVEQyRHhOMnJkTDIwbGJjWlJ2SlV1L2c5cWlX?= =?utf-8?B?bFBMWkFOVGJROGJxb2hkK2tOR2NXK0FNclpxOXBEdndiRGY5S2ZyMmFjUnc0?= =?utf-8?B?NXYxQkRWbmVoS1J4cGtPZWRMUFhCY0FOTDVxaXpGNWFBNHhBU2o0M1VTTmVV?= =?utf-8?B?aXRjL3c2aDdYL3VRYXZiRTF4S21YME5mVUNVQUJYK1lCODZhcnBwQ1Q3d1Ew?= =?utf-8?B?N1Y5c1B6eUhkTlRhVlprMTJydGdhWXByK2NjY3BGZXdwNFVkZDBVQjBtaUg3?= =?utf-8?B?UUxDQ2VYNHFSUlBKeWFvTWRrOWh1RnZtcnd4clpIeExBeEd3YW4xcytUWjlC?= =?utf-8?B?SXZjU0M3akFtcTRXU1BodXgreEpUNnpCckZFNnEyMUZ2anRzMUwrYkZITCtI?= =?utf-8?B?enAyVzRJcnQyeWJkTzJTaVlIMFI4amJubXB0Z08rZWx5dG9HcHR4R3hFWlFI?= =?utf-8?B?OGtDeFhkcSs4TkJoa0RhTWhOV0UrSnpwblpqczc4NjExU1NoVFpnc1g3Y2xX?= =?utf-8?Q?RnyQT4vHuPT05?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR10MB4468.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dzlxcDlvaTFFZ1dtalZFck1vUGR3QlJsZWhucUxUc211Q0lYUDJVNVdEaGtm?= =?utf-8?B?dmlqdUJselcrVExhL2kzdVdYQnhQUUlGM1hpRlJnQmZSWm10Y2RlSHloN1ZG?= =?utf-8?B?OWswM0p0dnA2WGYxdTcxSFJjVWg3NHFDdEVqc2I2ZFoxaGIxUTl4S28yN1Jz?= =?utf-8?B?M1Q2QXlUaTJWWnEveXg1bGxEaldhRmFOVXZIa1RFdVVaRW5reW56cURCd2RL?= =?utf-8?B?ekpZV2poN0EvSnd3U1JJKzBhUU5uMEpwY2RnZ2hOUDQyMGxjR1BtY2V0Y2lw?= =?utf-8?B?MWhrdEVBNzYzVnRBR2xEckF0Mm9FZUhZV3BFaDZWS0FZd0tFUHFMdmtUZ0wr?= =?utf-8?B?V2VXWHFTMytkWlh3QWh5Z3BDK3cvcm5Da3RFUVQxVkNsNHU1K2dFRnNrNmJM?= =?utf-8?B?dDJLUzV2MlhUQ1YvVi9IamhLNXRIb0ZqbFZlMEZqTFVObVVZSUlrck1pU0po?= =?utf-8?B?K09TNSsxOWNGSHRURnhmd2wzRXhMM1A5STVUWHUvU2drczFUVnhramZlcjFH?= =?utf-8?B?M3h2Uy9Odk4vV0N5cTlvWDVvUlhES2FYY0xVaGcvS2pRcXpDRk96eGlTaTdt?= =?utf-8?B?VGVrMWtJRU1hWVJLQ2s1b0c0Z3M3OHhSR0Z4eWtON25nekZHalhzTEJuTS9N?= =?utf-8?B?TTRyTFNVZTZscHByWTJhWUM5ellBb1FBYkV4cFJ6Y1lmL0JrQVJtK2xGMW81?= =?utf-8?B?bTFPSDlham1vK1FWOTBpdi9YcEgxKzVJUXlOZDgyVDVlYmtXdCsxNytHVi9Q?= =?utf-8?B?SlpTSzdwV2pXMGFHVXFTUEdMRDJhanV6U1NBTkE3OWRnQUdkS0M2RVFkMHJr?= =?utf-8?B?cTRjbkJiNER6QWViTEVhbWhmeE5mSndQcWhROGJUMXhRelhLUVk4Vmk1QXdC?= =?utf-8?B?ODk1STZjajB2TmJobkdzUEt1enNtY25Pb3lhZHUzZHJQQTNCVmw4eXA2TlRB?= =?utf-8?B?QytSKzNVN2pjazAvQzhiVndFZ2JRVFBvVDFkeUJCalhIcG1XdmwwTU1tNkZS?= =?utf-8?B?cGlWdERhdzRWVy9qYnBOQnpDd0VhVjhCT21vSTNoS0wrZHdsWTI0SjlDSkNp?= =?utf-8?B?UVFWeVZpS0NLeXZHbU9PT2RDdjFYa2Z0ME1nWEhYem9zaCtDUUJqc0ZKUnhJ?= =?utf-8?B?MlozNG8wcGFzV1VTb25lblJrTGZXSTlsU3JobHR3MGo0MlN4cFIyUjlLcFFC?= =?utf-8?B?YmZmc2dhNkVSU2puUllKcis2QWdrb01PVTZmN21UNGFsbXhxN0RDeURObkl6?= =?utf-8?B?a29MTUdMdEtSVGhaVTZzOUNqcG5STXJPY0kzbUZmRVB6RXBMYTRpdjhIbi8z?= =?utf-8?B?cldiYjQxc2hqY1l2OHIvV1FJNU9tdy9iOG9PNzh2K3UvaGZCa2hNa0E2c2dy?= =?utf-8?B?R0Q3N1VHQTlaMnZrZ3FaT3IxeG9tNndzMDhMMi91c1YyUE1tUW1zTHdiOGc0?= =?utf-8?B?V2dJT1c4c1dLNW1rNG1NTGFObUdPOXA0YTNCM0hWdjlhTDArNDdHVk1KWjYv?= =?utf-8?B?MjdMakxkaTBkNENjK0hrU0tXSkhMS1ovRGdvTFV5R0VBL0ZOcStqZmZXTE1i?= =?utf-8?B?eEJkT1pPVXl6N1lhdVE2TXRyVVZ5cDVFYkhGbWRKckRzVHowQTVzVHZhbGtT?= =?utf-8?B?UTBpbVFWSDIyTDdOZmN2OGozYUsxLzRIUUI0QjZNTGxtb29OKzdSU3ZVdlV0?= =?utf-8?B?VURLdGdVU09BZWFRUVAvV0VBRngyS29lWk5Wd0Qwb2lxa1EyWkVrNlB5RXRV?= =?utf-8?B?anBvQk1MckJEWkJrZWJ4QTZVMVpGVHM5OWxZbURIOVBJcFBKR0xubXZsdC9y?= =?utf-8?B?ODFUVEtMMEk5ZHpxeXl3SW1VMTNPZEFVa09QWjNKcmV0T1I0RVZzNnFYMU41?= =?utf-8?B?WVFISU1GK280cHJSUmZBc051SjV6TnZObGhuWUg1YXQrTGxEeTZYOWlOcGd5?= =?utf-8?B?bFNNeXN6Y3dNZlJWaCt3T0JOdHp6OTcrZXF3N3Z0UkZ6MVIxU0Z2V2drZFhx?= =?utf-8?B?NnBod3VYR05BUDFOU2JSUnBDcUpPUmgySlhMcW5iSW54QnhpemRxSEJZbVlk?= =?utf-8?B?K3BjeFdHOXhFdjZRZXZBZXR6VWVqdXFvQng0VjJlVnBqZy9MaWpMMW1SS3ZI?= =?utf-8?Q?MBgU+tXPQ1SSEALUc4ennD0yP?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: G85ys2s/a0eMqnor1Js+KLmsKbIRiKU0JxZk+O53u4f0TlQfkxY2k/l57cjAj6GDQ/Ay0CgEapxtjXDTZtNf+qc6/EnAqPohsLj6c4Hgmm+xWBMrRnNJVSTt+MUbn01MeOBZnYHXa7MAUIBu9rQianf8Pq0EWzWIjMd8o7i+SjuNWHdWCyd+tQPdmfj8X39eoXWLDkz5HPJ9cffODKb1mS30y8j6tVwcvmnI6Buplescwq7WFtwNCKfMx86Gd3kbgYul2DidfbkwRppT3R7uzyMtP3qdmCZfaArMSmx1wgFsAGEdgB161wy1zduXAiVZNi7Vc6UkskAnmZvKDq52bJXRCSw6DQuZ0J+LrahmXAsThcq9NVm1sHAiQ+TUevwJV7gYrHK2Wi47gCx+E2WH8nYxa40zeeVd5Bx4OeDCqXLwwC+y9wlBBwqslDRSHo4pIaNiT/ZESB5675II9Vwyvr33edZpkwNBKJ9hVXd5LWDGs6ZMjzmyzKwFdZ5AhgLkK65nBnCwdq1URJ3v2ESa4Vo3BTJjARcls5aVtILJQmOTOMDab9loeXCTl7AlIeDFNX0bpXnZq/LBcec24mLlyAtGIpR361MJybrt6AfdCqw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0e29d1c7-41cd-4435-416f-08dd3447b617 X-MS-Exchange-CrossTenant-AuthSource: CO1PR10MB4468.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2025 03:01:16.4555 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ItkJDjjx1rZ3+8Pdq9BLw9dh5OzevkjcQQlCV/9kkX8u8+cU7IsUrnbXdlUL9UYoC0Bv1lWMQpxgIKREUGxqGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6438 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-13_10,2025-01-13_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 malwarescore=0 spamscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2501140022 X-Proofpoint-ORIG-GUID: fx1t3X423DzWPi3LwjZ9JzzljL9yrONQ X-Proofpoint-GUID: fx1t3X423DzWPi3LwjZ9JzzljL9yrONQ Hello Tejun, Thanks for taking a look into it. On 14/1/2025 5:21 am, Tejun Heo wrote: > On Mon, Jan 13, 2025 at 03:35:40PM +1100, Imran Khan wrote: > ... >> I have kept the patch as RFC because from mailing list, >> I could not find any users, of queue_delayed_work_on, >> that is ending up queuing dwork on an offlined CPU. >> We have some in-house code that is running into this problem, >> and currently we are fixing it on caller side of queue_delayed_work_on. >> Other users who run into this issue, can also use the approach of >> fixing it on caller side or we can use the interface introduced >> here for such use cases. > > I'm not sure how necessary this is. If the timer is okay to run on other > CPUs, might as well just use queue_delayed_work(). > Yes, right now I can't locate something in upstream kernel that gets broken due to the issue mentioned here. All (except 3, mentioned further down) users of queued_delayed_work_on are using smp_processor_id(), to specify the CPU. So specified CPU can't be an already offlined CPU. I see below 3 files (in v6.12.6), using queue_delayed_work_on with some sort of cached cpu information: drivers/net/ethernet/pensando/ionic/ionic_dev.c -> line 177 drivers/scsi/esas2r/esas2r_main.c -> line 1858 drivers/scsi/lpfc/lpfc_sli.c -> line 14987 -> line 15381 But looks like in these cases specified CPU remains online or they simply have not encountered the issue mentioned here. For this patch, yes the timer is okay to run on other CPUs but that is only as a last resort, most of the times it could still run on specified CPU (assuming its online) Thanks, Imran > Thanks. >