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 C6B89C00140 for ; Thu, 18 Aug 2022 16:13:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 415CE8E0002; Thu, 18 Aug 2022 12:13:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 39DFE8E0001; Thu, 18 Aug 2022 12:13:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 218ED8E0002; Thu, 18 Aug 2022 12:13:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 0D5B58E0001 for ; Thu, 18 Aug 2022 12:13:22 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 390A2140981 for ; Thu, 18 Aug 2022 16:13:21 +0000 (UTC) X-FDA: 79813208202.13.E828DFA Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by imf09.hostedemail.com (Postfix) with ESMTP id E6C331408F5 for ; Thu, 18 Aug 2022 15:39:10 +0000 (UTC) Received: from pps.filterd (m0098419.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27ID17H7016364; Thu, 18 Aug 2022 13:52:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=pp1; bh=WvC02gQFYYKWacteP6HCP3xymg9DFXvKYpKxmSy1xWU=; b=WKvHqgQa1Uub/T3ffOMmsRrnJXW5DOXkzOeL3rRrNAoSHBgmJqP7Vofo4IJn89Er4U+g 3a/W9fGXMg8pJ5w/klprJ0ZL2nCceFPqt7PJoavVtm2YMfpwmgAMWGby+BhWy8qZ/FPG 8/MD5VrWkMB/DHsuugcw2vQQ8DS6NnBozqN49QeB2awwXxj3IEgDoV5JgYnttwMutx4H brcPVxoVSfUwRdMcWANdhtIUhtWPNyuEB+h6VStiXvSZO5u1s0hFYK7B6bfsl7FwYKLL 6AVNp1UXX+pJdQMpxC0BMTuommpXOows25mMZ0gZYldXbmPWh631SF+TZlV30wjmyHUL bA== Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com (PPS) with ESMTPS id 3j1nxkhram-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 Aug 2022 13:52:37 +0000 Received: from m0098419.ppops.net (m0098419.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 27ID16ZX016322; Thu, 18 Aug 2022 13:52:37 GMT Received: from ppma03fra.de.ibm.com (6b.4a.5195.ip4.static.sl-reverse.com [149.81.74.107]) by mx0b-001b2d01.pphosted.com (PPS) with ESMTPS id 3j1nxkhr9w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 Aug 2022 13:52:37 +0000 Received: from pps.filterd (ppma03fra.de.ibm.com [127.0.0.1]) by ppma03fra.de.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 27IDqZbL031553; Thu, 18 Aug 2022 13:52:35 GMT Received: from b06cxnps3074.portsmouth.uk.ibm.com (d06relay09.portsmouth.uk.ibm.com [9.149.109.194]) by ppma03fra.de.ibm.com with ESMTP id 3hx3k8vf99-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 Aug 2022 13:52:34 +0000 Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06cxnps3074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 27IDqWsh28049724 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 18 Aug 2022 13:52:32 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8006D4C044; Thu, 18 Aug 2022 13:52:32 +0000 (GMT) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2B7244C040; Thu, 18 Aug 2022 13:52:28 +0000 (GMT) Received: from [9.43.111.107] (unknown [9.43.111.107]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTP; Thu, 18 Aug 2022 13:52:27 +0000 (GMT) Message-ID: Date: Thu, 18 Aug 2022 19:22:26 +0530 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [PATCH v15 01/10] mm/demotion: Add support for explicit memory tiers Content-Language: en-US To: linux-mm@kvack.org, akpm@linux-foundation.org Cc: Wei Xu , Huang Ying , Yang Shi , Davidlohr Bueso , Tim C Chen , Michal Hocko , Linux Kernel Mailing List , Hesham Almatary , Dave Hansen , Jonathan Cameron , Alistair Popple , Dan Williams , Johannes Weiner , jvgediya.oss@gmail.com, Bharata B Rao References: <20220818131042.113280-1-aneesh.kumar@linux.ibm.com> <20220818131042.113280-2-aneesh.kumar@linux.ibm.com> From: Aneesh Kumar K V In-Reply-To: <20220818131042.113280-2-aneesh.kumar@linux.ibm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: iIX3MxSMWOvmEyFsZWaUftfha6n9RdZP X-Proofpoint-ORIG-GUID: ya2mL6W8-HU1nqEDCYnTqE-0DXT9Nvkc X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-18_12,2022-08-18_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 mlxlogscore=978 impostorscore=0 bulkscore=0 suspectscore=0 adultscore=0 phishscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208180047 ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1660837153; a=rsa-sha256; cv=none; b=u+tm10BNouW3T8cYbM59RZjLxt/yeWAYywKjpm1ONpB/5Z5o1s98IQZakcBIosKH/uY2GC ivGGP7P64DANEQhl92lS63B1oXr+V4MjIEGrAuNvbp4eAFn46lWVDNHaPXiWviYcMlx8DR cwLhm4C70IVB4V6idruFbplD74fdLdI= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=WKvHqgQa; dmarc=pass (policy=none) header.from=ibm.com; spf=pass (imf09.hostedemail.com: domain of aneesh.kumar@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=aneesh.kumar@linux.ibm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1660837153; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=WvC02gQFYYKWacteP6HCP3xymg9DFXvKYpKxmSy1xWU=; b=Ov4NdNZXJDc4KYv/8B0feE3PgzPvhXH0yfbD6rJKrKshfzJtx6j6E9hnZjbS3a65FBVlHK QUhRfiAzdzKRllbHw4AtviQeXX6DINA0b7W8moI2C4ZgmPb4inTM/etGox/AMK2k6+DfZW Y2n/o+IXISrnEGmIusUH7gbaujCRKPo= Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=WKvHqgQa; dmarc=pass (policy=none) header.from=ibm.com; spf=pass (imf09.hostedemail.com: domain of aneesh.kumar@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=aneesh.kumar@linux.ibm.com X-Rspam-User: X-Stat-Signature: p88cjx9ni6t4cexaarswf65mms3enbfs X-Rspamd-Queue-Id: E6C331408F5 X-Rspamd-Server: rspam12 X-HE-Tag: 1660837150-118636 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 8/18/22 6:40 PM, Aneesh Kumar K.V wrote: > + */ > +#define MEMTIER_CHUNK_BITS 7 > +#define MEMTIER_CHUNK_SIZE (1 << MEMTIER_CHUNK_BITS) > +/* > + * Smaller abstract distance values imply faster(higher) memory tiers. Offset > + * the DRAM adistance so that we can accommodate devices with a slightly lower > + * adistance value (slightly slower) than default DRAM adistance to be part of (^^^ slightly faster) > + * the same memory tier. > + */ >