Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4701132rdh; Wed, 29 Nov 2023 08:20:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IG1Oen+IGz7wiKq3jei2KGpM+HXgBKNpKq6zevmKc5tu2teM8TtsU+bEh/k1dfivz9ztctq X-Received: by 2002:a17:902:d4cd:b0:1cf:c4d2:cb1 with SMTP id o13-20020a170902d4cd00b001cfc4d20cb1mr12981070plg.26.1701274837512; Wed, 29 Nov 2023 08:20:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701274837; cv=none; d=google.com; s=arc-20160816; b=DfE6L6CEBSz/qrX10bHa+9CZbs1e4W3JwTfN0h7dWp6Ra11dX/uikd7iO+Uu1pS27K LyPYsJ7+VXzmC1j55aAH6nxymWun5pdI9jfxeDy1i+7LCO5Q8R8iX8MRTgm7fWGdzw7p 1vFF711OwBeJLSscIYJfYaFq/2UB2F4bG/nQzl41N+z95ztZIr+JpePVicLRq+cIoSlL h3Vl1CxkRHwDSS0Ghf0+cbT+68mTH+2voD4joyat8NdRjlppNocFwG7p1wSs6WrsQa6b Ia6lGiZBThIMS0rWtbD7E2xTstPC5k14Z2WqsHj4Wlw8WdAsNCnJSNHXTAaA9YB7Yaxq Me+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=7Al7YW5EcJe38iOapGOTryhpkSoVdc5WNB+0kfMZscs=; fh=WLIxe6K+HKtuzilr8kqL4VNlqhmuHET1I2mDC7CPnfA=; b=fE4zPmyvdH9fKWQkg2dMVDrFDRQFOkg4l0Kth8ZblRJfgjT6KqWZC9CzTz3HOyDlOQ Evl3uQ2F7qbmWgH9gduPep4258gsgX+W3FBk53K2QOjHWHEpAHS2X6vv2yhjLzCI499O gwcZmCT9FeHOoQjRi8W4rM5IaFtTMXn1xELOMJ8Td64wjLJ7qkPfOuhBFqHxBaf//Q0Q Umnk2jT21z9x5ei5zUCH6w4fFPHyUTbwJBDCcBBXS5tsCL0rWHLHyZ4K6LCkrDzOKV9q cy6gSOWhxzEWgdku4BNdhR+/4txDn9U4L5h5M1757y4W+2hlaOkyLE6vVP86+1tCcg76 W9eQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=D39fFs1j; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id a18-20020a170902ecd200b001cfaba632ecsi11974526plh.340.2023.11.29.08.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 08:20:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=D39fFs1j; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 826168079AE1; Wed, 29 Nov 2023 08:20:16 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229887AbjK2QUC (ORCPT + 99 others); Wed, 29 Nov 2023 11:20:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36468 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233664AbjK2QTu (ORCPT ); Wed, 29 Nov 2023 11:19:50 -0500 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6DB31996; Wed, 29 Nov 2023 08:18:42 -0800 (PST) Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3ATG3SlX002432; Wed, 29 Nov 2023 16:18:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to; s=pp1; bh=7Al7YW5EcJe38iOapGOTryhpkSoVdc5WNB+0kfMZscs=; b=D39fFs1jfE9PV+ZUVYROUdIZNqpcTFHOCkdcthGOaQOgwvPQ8FkyzN4UwwPTIcSv3ktB WdR0ck/mo+954QbNd9Z23tOZ+AWk3zSGQBLjXrX47ssgMlI4TkcoDOkAH/dh1o8qzW5B E1FLhiu/Or8d6aBoA9BtsoPsEXDppLwqF7Vjs1QTTafkxP8ZAYasMJ6qYRUa5bLJhHE5 n7w9cP3bM4ZIlhR1qZx7bQqUkx21P4/knMZO8pvd9LOM3BaXd2njEV8T1hasQtLJ+5YN r0GfCNV/7i1Xm7bN5GGkEmIZrZxdLznCMl8cuao4hUdkRV2mqyASar+9N1MuK+04VCeY AQ== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3up8g28sqq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 Nov 2023 16:18:32 +0000 Received: from m0353725.ppops.net (m0353725.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 3ATGHCkB032409; Wed, 29 Nov 2023 16:18:31 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3up8g28spd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 Nov 2023 16:18:31 +0000 Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 3ATE7cAJ025719; Wed, 29 Nov 2023 16:18:30 GMT Received: from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 3ukwfk7xxw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 Nov 2023 16:18:30 +0000 Received: from smtpav01.fra02v.mail.ibm.com (smtpav01.fra02v.mail.ibm.com [10.20.54.100]) by smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 3ATGIRbt47907102 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 29 Nov 2023 16:18:27 GMT Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3BB6720043; Wed, 29 Nov 2023 16:18:27 +0000 (GMT) Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F2F9620040; Wed, 29 Nov 2023 16:18:26 +0000 (GMT) Received: from li-008a6a4c-3549-11b2-a85c-c5cc2836eea2.ibm.com (unknown [9.155.204.135]) by smtpav01.fra02v.mail.ibm.com (Postfix) with ESMTPS; Wed, 29 Nov 2023 16:18:26 +0000 (GMT) Date: Wed, 29 Nov 2023 17:18:25 +0100 From: Alexander Gordeev To: Andrew Morton Cc: Sumanth Korikkar , linux-mm , David Hildenbrand , Oscar Salvador , Michal Hocko , "Aneesh Kumar K.V" , Anshuman Khandual , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , linux-s390 , LKML Subject: Re: [PATCH v5 0/5] implement "memmap on memory" feature on s390 Message-ID: References: <20231128155227.1315063-1-sumanthk@linux.ibm.com> <20231128155634.9c325682d2cf87d0a6d48728@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231128155634.9c325682d2cf87d0a6d48728@linux-foundation.org> X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: qTrVLAn3wiWvCXazFliWEEALVKCXkl3I X-Proofpoint-GUID: WN159P1Dg67ethR_7bWb_C68SBNQbkzl X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-29_14,2023-11-29_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 malwarescore=0 suspectscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 spamscore=0 mlxscore=0 lowpriorityscore=0 mlxlogscore=480 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311290124 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Wed, 29 Nov 2023 08:20:16 -0800 (PST) On Tue, Nov 28, 2023 at 03:56:34PM -0800, Andrew Morton wrote: Hi Andrew, > The cover letter doesn't acutally have a description of what "memmap on > memory" *is*. A nice overview to help readers understand what they're > about to look at. A description of what value this feature brings to > our users. Use-cases. That sort of thing. > > I guess the [1/N] changelog covers it, but it's hard to tell. It isn't > exactly broad-sweep overview. > > Probably something short would suffice. There are plenty of examples > on the mailing list, please take a look and send us something? Sumanth is on vacation, I will try to answer. This series brings "memmap on memory" support to s390 platform. That is - allocate 'struct pages' array describing a memory block being onlined not from available system memory, but from the memory block itself. This improves the current situation on s390, where struct pages for all memory that potentially can be added to the system, is preallocated, so that memory online will always succeed but at the cost of significant memory consumption. Unlike other architectures, the challenge s390 faces is the memory block being onlined is not accessible at the time of hotplug event. To make it physically accessible two new MEM_PREPARE_ONLINE and MEM_FINISH_OFFLINE memory notifiers are added. That allows to succeed "memmap on memory" initialization. For the existing architectures the two new notifiers are unknown and they are not affected in any way. Thanks!