From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010037.outbound.protection.outlook.com [52.101.85.37]) (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 0E0C11E834B for ; Fri, 3 Apr 2026 11:06:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.37 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775214412; cv=fail; b=HSt6eK9MbfhJqOoXqtJ4tWl2OCQvLdp4fS9kJpfG9p4ER//OjbvwaQhhZU0bAZwQBYz74aLVIURzIcs8Nh5UGZBGSToiLICbBeu4JgNiqhsMz07uY6thJitru4zjk0RhqbZg2HA0JsnUG0okEuX6LnIREaAcmEIPvOxqVok9c3E= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775214412; c=relaxed/simple; bh=BCCXlMuNPVbrfeJB7vm0IvcoDGQCIpntvqqnfqHOK7M=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=HqKOFxlOzrqa8NFWEZdetiyhHLJ+o9r/aR1/fECPUP4Ye1qKXkIumWOJqcPz8DW9dioq5rL8eFu8pDrZ15ARe2hHZb9xIUIYDuL4XYk1lhrKV+1fk5Rzi+WKONZl0OisOOpdAflkjTeJo0ngnc6LPHYOmCJ6oq9LjKjHxigW4qo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=qhsjG7I+; arc=fail smtp.client-ip=52.101.85.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="qhsjG7I+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aO4dPGYAZ2c+M3YsgyP8vOfFsihczQRnqznR3m+iSIkGVCi8Cv8UER32QyfxdFnRxQAYo0sTLWhz5D2bQZDl4yMK4wv2vKaPmepLjYnlr5UeIfIHKWDS7OLPQWckQ1/AxNjOv6mloM2cyutnK8F+QInZtJbL5M+qNQnrkI8gnK0a1nmTbAGgrJAkIlZv2bMYmmVRhUk0aGi6XAvipFfpJYUyZu+d+/Mmco66qedqOL9ZgIQKFFloLUogS0t5NyKkJ/ABoeARFKnNWMEmc+5vNhB/n57PHtumid56l2aHmVhV2Hm+5+/xOEDkwc/9znqjA5Ae1fH42xu7wCh//WQalQ== 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=t5rvnIry9UjrerDVzyOdltOjSDa/SF64HNl36nSOjaY=; b=imtKZZBJvCg0/nsY+kOOv3RuDjjenL1NQFUQzBRxIYfP9ZeRMr+IRBlLA3ljqHIX3LnzPPn8zoQb5+EXqzzlFMHKqMof8iPfdKf0pEpwLISFrRv8EwYbVPnVty4Jk/alqf54tEYizaqDc8lAaWE/3Y3+hAettrCdmDXrZ8lT/CTuYDxDoO57L+72Vif+ovSWFX+ziiTgXvgH2ysAEa7ZGrsY75lRFFfCwZboWXScsji9nPRoukue00KpdO2Dn44oQzmpoVKBNcSK/QluZR2WLmjTFsC3vy/qApeTI88LkQGjkMN3aAJUrCC6H8yHQg+UjJp2kIoM64mBmte3o+FfOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t5rvnIry9UjrerDVzyOdltOjSDa/SF64HNl36nSOjaY=; b=qhsjG7I+oNoAXxBoVP0+XjgRRE5tnmZkjwBbyCqLNs2cuvkVXzwKvFvHSg1NLfegbVXz+eE2dsdHIYKXRR2McXTV243VxBgdOcF6UHoyqEq3AcPHbyShlyB87mC81My5NspfwTXDEFQCFUoowh8L4P3FSxya16LMmByat468iz8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from BN9PR12MB5259.namprd12.prod.outlook.com (2603:10b6:408:100::17) by PH0PR12MB7931.namprd12.prod.outlook.com (2603:10b6:510:289::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.18; Fri, 3 Apr 2026 11:06:45 +0000 Received: from BN9PR12MB5259.namprd12.prod.outlook.com ([fe80::122c:cca7:c2b3:90ed]) by BN9PR12MB5259.namprd12.prod.outlook.com ([fe80::122c:cca7:c2b3:90ed%3]) with mapi id 15.20.9769.018; Fri, 3 Apr 2026 11:06:45 +0000 Message-ID: <198ca11f-8918-4f47-afad-e8ff14643254@amd.com> Date: Fri, 3 Apr 2026 16:36:32 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH v4 5/6] drivers/migrate_offload: add DMA batch copy driver (dcbm) To: "Huang, Ying" Cc: akpm@linux-foundation.org, david@kernel.org, lorenzo.stoakes@oracle.com, Liam.Howlett@oracle.com, vbabka@kernel.org, willy@infradead.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, ziy@nvidia.com, matthew.brost@intel.com, joshua.hahnjy@gmail.com, rakie.kim@sk.com, byungchul@sk.com, gourry@gourry.net, apopple@nvidia.com, dave@stgolabs.net, Jonathan.Cameron@huawei.com, rkodsara@amd.com, vkoul@kernel.org, bharata@amd.com, sj@kernel.org, weixugc@google.com, dan.j.williams@intel.com, rientjes@google.com, xuezhengchu@huawei.com, yiannis@zptcorp.com, dave.hansen@intel.com, hannes@cmpxchg.org, jhubbard@nvidia.com, peterx@redhat.com, riel@surriel.com, shakeel.butt@linux.dev, stalexan@redhat.com, tj@kernel.org, nifan.cxl@gmail.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org References: <20260309120725.308854-3-shivankg@amd.com> <20260309120725.308854-14-shivankg@amd.com> <874im51wcc.fsf@DESKTOP-5N7EMDA> Content-Language: en-US From: "Garg, Shivank" In-Reply-To: <874im51wcc.fsf@DESKTOP-5N7EMDA> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PN5P287CA0017.INDP287.PROD.OUTLOOK.COM (2603:1096:c01:265::13) To BN9PR12MB5259.namprd12.prod.outlook.com (2603:10b6:408:100::17) 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: BN9PR12MB5259:EE_|PH0PR12MB7931:EE_ X-MS-Office365-Filtering-Correlation-Id: 1128218c-bd90-4519-5ec1-08de917117de X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: ju06154okFQzII/1HowMGEj6s+DMl/4wXaY4QB06nLG9J6TKpqnptbr6cMQ4Vl/+Sr6pbjXAFDJ4AvdWz5j2ndLIpd88fT4SDoRY9tn7hZh+oQUvDh22CNf5+Uln09oMbze9Vhf2U6FrMzkLLDozdlaf5k1o4FRR8G+mAPbXBhGrObkDzsQbfPyTd/EXmLnsaLtXsgu3/oPSU9OWnzI6SACQ+xRf68gXryTvYfEX8dIgW9LGzPoSBtn+Y/uvWK5vd/8OMwzpZ24Dcr59fen8TOWb8pvOEkaXfG1b8RlvKXQFg4uvEOOlEliLwJAelgt84dZJTjJugOGJXaynSLsC7WjQ65R0W+AYetLZxCViB2mm/DpM10SHmJPc2uBHbbsUzQ0DsUXNea0jWVux/YB/vyGkuML6f0tjUnxzAS1eMekUU9joUzUmWK4hnnzUNaUHW4+KRAuUXVEryJuwlY1vT9LOKRXBpR94InckJU0BgHDFzM4581gAwzYdkDx0BP0lQ12ay/1mij1BRTK/+ccd3TYgqxmGOQBjE+MqJGiTOh+pahufKT1GXR84x7IItqJDlxgPKJrx5EvcE7IAtXck+5qJyr5LKHIWa3IF/SdU1fsDdR9pBWLoea6E3xkWbf7Ln5QBbyVqb6HdUuh+BuGaI8lPMkW9zQ5Quhm9DpX8yFMvARP1pGVEcuwkLM8QhA1bjWJhGeinRqH1/9yEPelo6EtK5KEaY3r6jQZTscv3Sss= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR12MB5259.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(7416014)(1800799024)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L0RxTysvQWdSak9vaHM3ZVhXL3pOS0xIcmUwZjJBR1JTZXRReUwrZlZwcFA0?= =?utf-8?B?c0lDWi9BRFVvbVp0WVFVMEkzeHlDOGJEcVE5VjB2Y0ZvRWNsSTBwZ25MMWVv?= =?utf-8?B?TU1Fd001eE12UjduVHhuYWhxcWNmOWJzaVhNbnVUVHJtc21oTW53ZnU4REM2?= =?utf-8?B?UE5XQkF6K25kd0ZMZGVxcjhVM0Z5WktYQ1F1VXlmWjMvbXBxeit4M2xmdzRO?= =?utf-8?B?Q3JaRzFyaUs1dCtKN2E1b1FGWHBuNzdEWDBURHN6NEdRL3dIQ0t2d09iNURp?= =?utf-8?B?WjZZbHVEUTJ4blJCbmV0a0FCT0IxN2pHY3hqalE4Q3hhakpDSFRBcDU5ZHpF?= =?utf-8?B?U3pta2wwQjlqYWE2ZVk5SFZGSzFBVGd5eXFUM2dwUWpNWHA4Z2M1cEhRNGFn?= =?utf-8?B?eVczK0szb3hsTUp5OXBiT0JHVUwwMzdDejdxandRSFAzSGVSR003RFJYVnhl?= =?utf-8?B?eWtkMElTRWpoYmczdXJiRjd1bEdsZ1hxU25qVUcwWE03eWhqa29Jcnlrc0NQ?= =?utf-8?B?Y2hpZzV1WkdTcGdUL3puS3BYeTFCUloydGl6SEdCc3dIUVJJR0xnQmwrS2FQ?= =?utf-8?B?M3dOaW5ZcnI4M1RHeTdOMkpHUHAvTWdCZ0lROWxsRk1kWlJ5V1F6c2g2TUZr?= =?utf-8?B?NkNDdHExdmdwYnJOMkZ1bUxMd0FVYjAvY3dOdXU5aS9aYWtGdUVjTld5OENa?= =?utf-8?B?RzJnWjYvYzFMR2MrTWdMTUI4MlM1RHc3VjlwZDhvUUpPRWJocHFqUGcrWE8r?= =?utf-8?B?UXlVb3EycDVXcXJ6ZWlhWjF3Z0FucUpzQWhvR0owWFI2U3NValY5MXJYODMx?= =?utf-8?B?UTF6QlNRTGF1MnNQS3ZOa0ZFSU95UndDcHdoMkdxN1h6QStoUzdxUlRoMmZ4?= =?utf-8?B?NmJnRENZRFN6S0xScE9DOS9VWWY1cUFnbmZuMmZqeHIrbEJDMGg3YjBlZ2ZE?= =?utf-8?B?VTN6RHd3TmhBaEZvMmFoY084MFN3ZklONHVqakNETzBVQ24weFl2WFkxc1pV?= =?utf-8?B?aWl1YjRwT1hLcU5MakFLdzZTdFZBK0pWeVg3UlcyT0IxRmNoSnJwbmdVSEZF?= =?utf-8?B?R0JLUE1yanQ0ZGdBdXFBY2VRUXMvOHd4UjFCVDFIZ2J5ZGZPQk9wenVhKzRr?= =?utf-8?B?dXJnMHRlTVZOWFNBMUsrSXlCalVqeDEzL043SjFjUk0yblJ5QlRtUklySzJs?= =?utf-8?B?Z3E0Y0F3Nm1FOXBlWStScUJrY2tZelJ4VU9xM2VlMFFRU2hsVmxIRnpPT1RX?= =?utf-8?B?dDNrbUF6VjRhQ0VBazZoWTZDeUxXWVkrNHgzQ1A5Ny9LNnVMZzFlQWFhTVls?= =?utf-8?B?anNaSlBGeG14a3UyM3d4eUt0SGlicWtIM3NYUW1mVFdOOVVXV3NEekRvL2ht?= =?utf-8?B?YkVrRk1mZXllZEo2L1RNeUJJYlFGV1RjMzI5Q1VrZjBYY0pBZGhhS3Uxak5v?= =?utf-8?B?MlRnbzdvdW1QSnI0Tm5EdVVuL2gwVzVBbU5lUDhDOEI3Y3dUdFNtVEk1ZnVE?= =?utf-8?B?SHBHRjNuUWUrSFdHUlZWSlhtM2lJNEFNTE81QkhIMFNvbytsbXQvcUlYUzR1?= =?utf-8?B?dFlvYXhXTDQxOXl3YzJrSzNZZmFtREhQTDd6bEJQZWxIUDR2UkRlZ2FSWTVU?= =?utf-8?B?LzhSR0lSK1FqR3NkaVNTZWZWVEdkYUgyekc1a3lqemlXUllxM3RQQllJaHkv?= =?utf-8?B?clVRV2pWNDM0aXVscitmaGdMOXpYeHNod3BWS05JYTZkb3FwR0ZIVExzOXp5?= =?utf-8?B?UjBBQWlYKzl2YkF0NWgvaTlKN1djdDd6aVgzcTZEbDhyWW5RS2Z0NTBzanFN?= =?utf-8?B?WG9vUHVrR3BTeEF4S2RhMVB1akpLRTI5QXo3SGxJYU84UG1KNTZxOXYxTWhG?= =?utf-8?B?L2l1OXJUZXoyb2IzY2FyY3pzNVUyZ3U3Yllvck5yZ1k5QmhxOGpFVFpJcXJS?= =?utf-8?B?S1ZkRW5hZXNHOURUQ1FRQVVPMDBaY1huNmNOa25xZEVYR0ZVcDRmdTZsdXRZ?= =?utf-8?B?QlF4aGZkVUk4TnZVdS9GTmNiTXJLTVJ1RmtLaVZIVktjUWd1K1hOZWNVZXNs?= =?utf-8?B?VHR3V3dvSDEyalRxekFhUzFPMzUvQk9CbjlQWWw2UUN3YXVQcXYwK0xUR0VN?= =?utf-8?B?eHV5dEVEZCsrc1U5Rm1jR29DRzlGbTFzT1hiK0ZuR0tkaDVZQndlYzVzMXI0?= =?utf-8?B?UEx6dTRUUUFoV2txYlZFVXZrYnUxaFJqdG9LZ2ZlZmd0ZmtnaDllMHo2eUJn?= =?utf-8?B?Ry9wVWpYMEZQVGpMV2t0RGRWckVhMEtOWWhCK3lnNlJ6RUVwZ2dmbkdtblN1?= =?utf-8?B?d2VRVW91UEwzaWlmalJqOXoybXNVWVRINjdQVkRtVEtTRE1ReVBwdz09?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1128218c-bd90-4519-5ec1-08de917117de X-MS-Exchange-CrossTenant-AuthSource: BN9PR12MB5259.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2026 11:06:45.3893 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ktqKMw1YlHpoqnjt4VlgUwRsW7loWxH0uDc3iDKVRejK0le2aLZvFbSpa7QToOrsKnGsPsTT8aaHbjdhovJPzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7931 On 3/24/2026 1:40 PM, Huang, Ying wrote: > Hi, Shivank, > > Shivank Garg writes: > >> Simple DMAEngine based driver that uses memcpy channels to batch-copy >> folios during page migration. Primarily for testing the copy offload >> infrastructure. >> >> When DMA fails the callback returns an error and the migration path >> falls back to per-folio CPU copy. >> >> Sysfs interface under /sys/kernel/dcbm/: >> offloading - enable/disable DMA offload >> nr_dma_chan - max number of DMA channels to use >> folios_migrated - folios copied via DMA >> folios_failures - fallback count > > How about placing the sysfs interface under /sys/module/dcbm/? We will > have multiple migrator implementations in the future, so dcbm behaves > more like a driver, right? > Good point, I'll move it to /sys/module/dcbm. Thanks for the review :) Thanks, Shivank