From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id CE5A4C00140 for ; Tue, 2 Aug 2022 18:54:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 426B36B0071; Tue, 2 Aug 2022 14:54:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3D58D6B0072; Tue, 2 Aug 2022 14:54:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 24FD18E0001; Tue, 2 Aug 2022 14:54:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 10AC86B0071 for ; Tue, 2 Aug 2022 14:54:02 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id C9B501C6C0A for ; Tue, 2 Aug 2022 18:54:01 +0000 (UTC) X-FDA: 79755552282.29.6D36BD6 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2064.outbound.protection.outlook.com [40.107.223.64]) by imf16.hostedemail.com (Postfix) with ESMTP id 54391180013 for ; Tue, 2 Aug 2022 18:54:01 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uqk37/X7KhaiiY/JIyVYf5lllQFp09lxyAthgHQdbNucOOJEfsJDbjzrr2GEII6AGYq8Fjq6dOwBAuDB1tgIwuDTCFKriE+SIFrBpS8Lc5UlZiiEbtorNjoToTd8a0EGLPnDRP+Anne2i4qz3HrECFHaWXW38k4wrZIq0Kp7F6zaXMigqbVN5NaCsHgV8mwOWMathtJgnAjwCPoVx4meyfGnpb52z/sNyooEJrwLt/7QpOX2YoPDXw0avCVEjIGnmdJvS3iAap8jBWZZxJhEooCInlgA+a7HtnurkZU8zgnrgDkw21jmy8nsrdL3vYkV120+zCwGvwnJp+/wPoEOJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=FCewztd0nwWYH5ldqcKygjxgIOVeysLaAkVU2jGpdWU=; b=MtLf9yQanSwUwYFochBDmQh5tFCx8fDGdJuB7VMarKq0h3hS/dnRJwJ9MmdP+nMZ5ojXlVHqI89Nxu6KaRULBO2SiH2SyCmZhau1q4Ngq1aCFgAYEFEK8IhNmTV5V4sFoDMCJShES/VjpkdEpEiW6GH/lsa6qx3QTXIHl+PhxokRDas6olmqAC6fEdadVIXpyBuZsvnRAzNcpgtJ5bE0rqQuWN/1ny1eZpIDLJCUK6FGk4qA52nsnGuRzmRZmY4gDXhikIhM6b9G0QMB18Vofwrkllp32GdpTYOuFKPO2dBk5+VJzjMLKbG8WzpdBvyIoDSrGhySJeZYLsbDpdFQlA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=memverge.com; dmarc=pass action=none header.from=memverge.com; dkim=pass header.d=memverge.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=memverge.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FCewztd0nwWYH5ldqcKygjxgIOVeysLaAkVU2jGpdWU=; b=aR7c/1WQ8V4KUxBedIdh0Xrv47yzba/gMW0vBnLmDQSNLCjbIG48enMY0VRcY1yIN2mIQyhAGbX9CJXO70nCdhkrQTYqRJaF1Xg5U0RkT0M3eHOKWqP5GeSQpgspQFJCQ4YGWve6TvCiNK8+HeHqEmLfuDzwZLkvnLqEAMC+mJc= Received: from PH0PR17MB4922.namprd17.prod.outlook.com (2603:10b6:510:d7::22) by DM5PR17MB1147.namprd17.prod.outlook.com (2603:10b6:3:33::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.16; Tue, 2 Aug 2022 18:53:59 +0000 Received: from PH0PR17MB4922.namprd17.prod.outlook.com ([fe80::5ca7:2b89:7f14:b6fb]) by PH0PR17MB4922.namprd17.prod.outlook.com ([fe80::5ca7:2b89:7f14:b6fb%8]) with mapi id 15.20.5482.016; Tue, 2 Aug 2022 18:53:58 +0000 Date: Wed, 3 Aug 2022 00:23:47 +0530 From: Srinivas Aji To: David Hildenbrand Cc: linux-nvdimm , Linux MM , Dan Williams , Vivek Goyal , David Woodhouse , "Gowans, James" , Yue Li , Beau Beauchamp Subject: Re: [RFC PATCH 0/4] Allow persistent data on DAX device being used as KMEM Message-ID: References: <5b5266fa-87e0-2db4-5da6-6f8f299c7cdb@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5b5266fa-87e0-2db4-5da6-6f8f299c7cdb@redhat.com> X-ClientProxiedBy: MA0PR01CA0007.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:80::6) To PH0PR17MB4922.namprd17.prod.outlook.com (2603:10b6:510:d7::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 31d6d76d-7406-4025-938b-08da74b85b96 X-MS-TrafficTypeDiagnostic: DM5PR17MB1147:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: C8vYZSVGdO+sVjSVVEQuIteKTmALmRb9KT63XusuroFkzUNAjiIhAg+YrgdGMdVMEKMTQQUDRH/vAeYwXogRBNP2EnkLmoYLu6MaDE5266eUD6Wn4qZsCbJBid3eaSOt/SltWitWjn9PY11scnAjTjg79Dp5pMg0VDW9zHxMgCxKw3KwPmx+8kpqnPU/JRhnVbuUDYp+UhWeU6xnqddiVa31moBkBPQrjzL2vDNqZsJ+4ws1Tf4V81x0SyX1VxT2TFl1No49QTTVh7CZyg0fHnXrxxxNDj9BsgdhpwswJeATLZoEhEzJwnxoEIJBcFOoIzNwKyCA53gZFUMuY1nz7z0HxkYGvOQ6COgos8CRylwL5m2v0Cs7nRDRPj5XZINWBmbAtX+uidVYZASxI3FS5+W6eLJ2sjlsNz+tAcuDPEGipQ0uiOhISkNJzb5W3xglYuZTBe4jL9e2ZNkTPIS+LDOnnecA7KYsLS7y0XPsbDZau8aESuEOT1h4BuJuOAgp0PDykb6jzxFozFCukR5MHRWzmuagkBc89P+jxmKAbZl+Q6lnWEJaMY7jp6haHC0eJov+B+i6q3edThx8qHEA+u4D+21yi/LIu4eh3l3B+FrrmiBQnTX13vEAsU9i+f1Q6tXnyiC/7tKcAJFXtA6yJctDyJduyQnKcYaPGgLwuZcmBAEBVDVGVP97xiwtKnRspHGyOHv4yTJmLC8lrhGm9joRKjccquvdv3072sf1CF8aHUyBESu9Lr1M4jwT8JvThJauyACvvCIdGQiWsxQ3cSeqZKB4idjNUjbDpckfg9c= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR17MB4922.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(136003)(376002)(396003)(366004)(39840400004)(346002)(6512007)(26005)(86362001)(478600001)(6506007)(52116002)(6666004)(54906003)(41300700001)(6916009)(316002)(6486002)(38350700002)(38100700002)(2616005)(107886003)(186003)(83380400001)(66556008)(2906002)(66946007)(8676002)(4326008)(44832011)(36756003)(4744005)(66476007)(8936002)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rR8kKjAiI74ik2hl9OM6qpsvqgvQqypPXZUrPp7KInoIMy6jBUgyhMqMk5E3?= =?us-ascii?Q?v2enDQpyxasGQXpXfAIAfjBOLK56EyjrI6sv4qskuoYiSwk8nT0cJfJ64yQr?= =?us-ascii?Q?YGzxBK+rV93ic+B6arqCh5hAe48GzRMHFGY1dzSjw2eHrshK2bB8szPDR9fN?= =?us-ascii?Q?DTS1CBJDNe4MwsD+sIW3KgESq2jjE8bO7tTzT9pozcTzfsBTEjrvJ8OJCtz0?= =?us-ascii?Q?lrJK16k2bVqFSjLg6M1JahkbTBiPAnPvI/dD1Jq94dlnLHjsD5/q/+E5sulF?= =?us-ascii?Q?iZ9yMFObpbLgDQ3STGa+q9qpp/Ad4mwBomJUR8cqlDIqStHtcv19/LfwGUQA?= =?us-ascii?Q?JGirfJdb2Ez5Pndx8iImScNFGMrHn6nBRWm4kXAMOG3lNZcYIvPdPi6P1bFN?= =?us-ascii?Q?7JOLRdtjWYbumNurkLy0FmQ06qMVjDCaEqozXFHKN+ed4cXJQpnV9TwVmdsB?= =?us-ascii?Q?nCv++Joc47GjrFc8D2KTbTMlvIPco3UwMp4pF9FVG3EnE+Qw0Vewmy+MP+m8?= =?us-ascii?Q?ouk/m5DZ66liM/kaFX7CAYNJLAOrDiTtFYcmSvJND3UJpyQjXJiMU59gGun8?= =?us-ascii?Q?9jsUW3OhivAhFrbt+jqGze2BT0qGTT7Wtnu2+KoKnIWITTpSW/d8ovim+WLf?= =?us-ascii?Q?oi6Ct0a/6aPCjEbMIAg1SamWsAK/xhOKxq3+e0yq5nx5iYAMRy6AyQ7NRqEn?= =?us-ascii?Q?NsRnefEDzVQ7v7bsZREnGIma8Q+sG23UIvN3lTiPaa9rzyvKLPGdLMH+R5un?= =?us-ascii?Q?F+0WFl98me4QXLX8GGB6SPi2L3IGAuu3wCGyQOXTmDUKW6l0TfLsXgzXUFbR?= =?us-ascii?Q?3/Nlsd2JzDMSxwO1wPPV8MCPg3hUhbWxuzfkIA/biKt/Ozfs7nUUJZcy1rzy?= =?us-ascii?Q?pgFOn+bO9iRp5ozp9qdEaqs6J5SWOc7NQGr1dPkmBM2HALvXT3CMIY5iccAG?= =?us-ascii?Q?n8Gob9jc1uifaItpIwiI/t+ho8RTEKWLxFAoC9C7a3wVD2MGS272uWn7AUtP?= =?us-ascii?Q?NRVwCoe/h9NmUevtIwCyfv4bpTgzwJJA199eUo7L9lVYIka6UsyYBp2nTWiz?= =?us-ascii?Q?ST3NTs0ZMyd3TMrt3vemeqmwnq0oLr9TXyTqGJISiDByFFBVgrQXshjYXEJ+?= =?us-ascii?Q?Y5c2Z3k5/3rJw6IFHKSYfOq1kiCp2lIgCVWEkm14shomGZ8Zr9axsivIkblH?= =?us-ascii?Q?HPpOrYnzTSmW0sm5VnTPQrrYPfPdmTH6p8wvbrv9fNkALV0npwYraBNl9MUM?= =?us-ascii?Q?o6Ps48U8s3xhW8l0t99hQvF5DcDEkJini2aPnjcL8DC2k8SmiVBbeYp2xR6P?= =?us-ascii?Q?mZQ6DmXB+bouNJcWsFAsSr19plkvP/KbS0dPO5YjwwBBX8MlloVQK671rw7V?= =?us-ascii?Q?pE5iLX/7R0E+jolSW/0/85VYW/ttUnLWPHJ4ZIaJC9DU2Oo/MIo1vgy7jcBV?= =?us-ascii?Q?JJofV40vsoATMRhFZ50BQiFqzrY2hS3C5EtWzLImhMu55M3whCOKJNsJJsJM?= =?us-ascii?Q?qIjjT4FJTr/l1Ruw7WxT/msSpK/y3esD5JNo5zDOn+qWOHkpL2/J2N5tMqT/?= =?us-ascii?Q?7drJBGsJ1ssZf9giEmSfLXuCONhDRerK9U164fHtScqIFpFtM1QbfEYshgKm?= =?us-ascii?Q?3Q=3D=3D?= X-OriginatorOrg: memverge.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31d6d76d-7406-4025-938b-08da74b85b96 X-MS-Exchange-CrossTenant-AuthSource: PH0PR17MB4922.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Aug 2022 18:53:58.7151 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5c90cb59-37e7-4c81-9c07-00473d5fb682 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: MltZyWU5u/49zprpmtLFHPgF/2Z+0MTh6Z+nJdqLx52yi3TP66/Otvn6JqQcKXrfC7aGTsps+lHeLy4+y0oMrCfSpA79MzXQaqM44ioIv8s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR17MB1147 ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1659466441; a=rsa-sha256; cv=pass; b=qBeR+pwo9evHu6Hvet0m/2Ljl32TWD78d5r8XuLeQwie1qU1aMtbrkBCezL81YpRF8rkkB LPnU7nu8Clwhows6tVmk+Vott9kNlDmclqMEeQofGaOA5GGk4c2h41W/ZZDmuuSiogpxOv sxmUoz3MB+hMxxGhdt8C1lwZzP4kt2o= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=memverge.com header.s=selector2 header.b="aR7c/1WQ"; spf=pass (imf16.hostedemail.com: domain of srinivas.aji@memverge.com designates 40.107.223.64 as permitted sender) smtp.mailfrom=srinivas.aji@memverge.com; dmarc=pass (policy=none) header.from=memverge.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1659466441; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=FCewztd0nwWYH5ldqcKygjxgIOVeysLaAkVU2jGpdWU=; b=QEJAIqlvIKMohkdcXvEcteefDzmC5jiMl/QVg/8+vnpEiLML+r1N4nfGLmA6XLiecQvqd9 jTvh2Nv95tCbCLKyQbsYay/ALWp+gRJfLUJge2gwdb60fTq0gCZnCDgRq8GEahu0GuVe5V Q3z8wWRix/2FACwl9NyY1XF5fZx7lU4= X-Rspamd-Server: rspam04 X-Stat-Signature: x54jw4o3jr5mdgaf853wa7m4if6zkzt6 Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=memverge.com header.s=selector2 header.b="aR7c/1WQ"; spf=pass (imf16.hostedemail.com: domain of srinivas.aji@memverge.com designates 40.107.223.64 as permitted sender) smtp.mailfrom=srinivas.aji@memverge.com; dmarc=pass (policy=none) header.from=memverge.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") X-Rspamd-Queue-Id: 54391180013 X-Rspam-User: X-HE-Tag: 1659466441-661416 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Tue, Aug 02, 2022 at 08:03:10PM +0200, David Hildenbrand wrote: > > Srinivas Aji (4): > > mm/memory_hotplug: Add MHP_ALLOCATE flag which treats hotplugged > > memory as allocated > > Without seeing the actual patches, I am very skeptical that this is the > right approach, especially regarding memory onlining/offlining. > > virtio-mem achieves something similar (yet different) by hooking into > generic_online_page(). From there, you can control what should actually > happen with memory that is getting onlined (e.g., free them to the buddy > or treat them differently). > > Did you evaluate going that path? Thanks for the feedback. I had not tried this. Let me see if what I am trying here can be done using the online_page_callback mechanism. Thanks, Srinivas