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 7C429C6FD1C for ; Wed, 22 Mar 2023 22:03:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8B5C66B0071; Wed, 22 Mar 2023 18:03:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 865656B0072; Wed, 22 Mar 2023 18:03:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6DF0A6B0075; Wed, 22 Mar 2023 18:03:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 5EF056B0071 for ; Wed, 22 Mar 2023 18:03:30 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 35DD3C05E2 for ; Wed, 22 Mar 2023 22:03:30 +0000 (UTC) X-FDA: 80597911380.25.9F26F8E Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf15.hostedemail.com (Postfix) with ESMTP id BB773A0016 for ; Wed, 22 Mar 2023 22:03:25 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=OhFRweFg; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf15.hostedemail.com: domain of dan.j.williams@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679522606; 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=Xrlk2mYS1hOCdZWHILV2Qw6aV8qi3TWG1ReYdz4YJCo=; b=nEcfhf8SADPSxkn0Rhxj+QjP3Jx63T10I7iRa6QGMMHR0QuzmIW21Dw54njg1c7dJOzMqC j8p9sEOZZz/MK/G4jHngfCd10me/UKhVFxLYijOBEvHRJ4jgX5aDXCVAnlxJnQu1RF5vz/ HzV9AwFZ9kYSY3YnglkisLM4nS7cAiw= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=OhFRweFg; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf15.hostedemail.com: domain of dan.j.williams@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1679522606; a=rsa-sha256; cv=fail; b=hb1jJoHVtgM60xXVYMKXP+1A6lnnLeZ9uBBZINW3fDQPEAMCJjioKwclA0CUhVGTZh0wjH tfBaa032nf0efHM3+48GzXAw6OAZ/05zRJV+u9Imz2G9ygqAPjIRh1zRUmD5wlFSoPHnsJ VkCPsKAdO42RJucAT8jtCGHwHCMJGpU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679522605; x=1711058605; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=gJ3QJ1/X4gmFN4WB5RG31Gnye08HK7GsJnLs9UWcERI=; b=OhFRweFggqWNMSej1ZHtF31YR9idZObXnUEm9dSCk1NSEpEF/v6ds4Jr +t8lzzsJ+LTIPhFKl642kplJmHwgNYnAjZ7ZwOB7WdXuGT5s4vepQQ+n8 bBDgwNgqVY0FyZXjPJr2BMB4dBTRK5BkDM4WQth06Pb2B2qmCR4F5PULi crs+z3VSEM6YFgTajqHNwL9yDrfPrFve9nz8fJmdJKC3WIZjxIlwGLkhx MfpFuNZTUpWORPI6hcJvOTtg1gbUgNg0kStILJiRGjmfrpkUCxQF0Hrxx y+Kwp17GYYE1wXNcjNjWUYHNRrBgaIibEzvBuGP6B6EAI3RAGIRuUb/u4 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10657"; a="319735769" X-IronPort-AV: E=Sophos;i="5.98,282,1673942400"; d="scan'208";a="319735769" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2023 15:03:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10657"; a="712416164" X-IronPort-AV: E=Sophos;i="5.98,282,1673942400"; d="scan'208";a="712416164" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga008.jf.intel.com with ESMTP; 22 Mar 2023 15:03:19 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 22 Mar 2023 15:03:18 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 22 Mar 2023 15:03:18 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Wed, 22 Mar 2023 15:03:18 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Wed, 22 Mar 2023 15:03:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c59XoFX6sMei/Qqc2P+d/VSsFfd+lUJKDNPntkVB1uwRnimgvujZ7lr04WvtbmofUav0rFtwrRnZZE6FmbtWSTA6WwCEOhnNNprVojEy6YrVnAYmdhvV23BE9443TQzi8+PbvqdSGqzyfch8DB4HIA+tOcE8sxjmBUyVD4bNkIquL1pGS4kt3+E7n4JttduitEccgXFiccVW8JxrxmsINiGth/SNnkRQZCPe5Sf+OZvoPA1LIz4200U10+GtMMDGwW9fb4TsQjWQPq6gHEIzvmYpKhNTRtM7V4YCX9EeP91cLmf8NypKwhqiGocALxGt5AMaXpOomyn20365JSWhYw== 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=Xrlk2mYS1hOCdZWHILV2Qw6aV8qi3TWG1ReYdz4YJCo=; b=OZlovhNog+Igru3nmuBbJVjJMh3PUu3xoOfc4UVVMJNerbRQQZvhScwhqf/P85xU1RdQWRm2TK80LFfazd3Eqz3KtzNEV2eC1oQ+P4HjMyC8+K+jmok+eQlSzFvuXcWBwA0JROKCZK9Dd2GgvleivaqXHYW6yrWAprG9o7R35bJmf0LAY0MlsVEP2FlSnGY8/d/VYubj6yOiDQj6Rlpg9VnbhOYUy2HbOfbbZuq/ghVrSizSGVe1amk7l2MLCu280I3z52YbDkHaJjXaZ9iqYZ5U3TW9MWgPCoS7Cjg44CUPvIVSzooKJWP4HpcTyTadb5uvWP2wOlR/RJpG6cKJVA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by PH7PR11MB6650.namprd11.prod.outlook.com (2603:10b6:510:1a8::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Wed, 22 Mar 2023 22:03:16 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::ffa1:410b:20b3:6233]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::ffa1:410b:20b3:6233%5]) with mapi id 15.20.6178.037; Wed, 22 Mar 2023 22:03:16 +0000 Date: Wed, 22 Mar 2023 15:03:13 -0700 From: Dan Williams To: Kyungsan Kim , CC: , , , , , , Subject: RE: FW: [LSF/MM/BPF TOPIC] SMDK inspired MM changes for CXL Message-ID: <641b7b2117d02_1b98bb294cb@dwillia2-xfh.jf.intel.com.notmuch> References: <87y1oe74g5.fsf@yhuang6-desk2.ccr.corp.intel.com> <20230322043353.143487-1-ks0204.kim@samsung.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20230322043353.143487-1-ks0204.kim@samsung.com> X-ClientProxiedBy: SJ0PR05CA0016.namprd05.prod.outlook.com (2603:10b6:a03:33b::21) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|PH7PR11MB6650:EE_ X-MS-Office365-Filtering-Correlation-Id: 50a7009f-2124-4075-4b1a-08db2b213c8f X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bb07BbAzt1r98/zskc3phax5l8E+jT0NvwxEzAOfEJiU/OPuWq2jZcLKTY99B/LR95kboXWYzRevPgnruc+RAUN4IumIDPq2FaEhQ9yxi/ECdhlQHvgE3ClNir+uqWeEKBKRRFv/EHbxKoeg4xrLHpLzJYH7n0hKRQx7MROrlSzMK6ppWbkZHfb3wB7H9irtgLEdZFpbQRGtXg6gpH4wmzrTRivH2IkIlMmIxC42fOMr4g3bp2/IMfQIkawNhTGfn9l7xvLPd/B+s7V4zcoVNV4BAtX0cmYpHCsS1/tguO1YEA16U50dPUtfFDMxuCNsUaqTx2ECgg4AbAk6zJSik38uloYIAiNKeGQGC+0YqQKfS/4PZVCOtNAh3keNYPP9eiPEHo1HQf1u1PmDReeaJKcknH8X6hmHJ9GZ/XUGPPqR2eD41UFdLaSK8UOU771VOObeoHp6KcrdfBylr8D0+mJ6xqTeZEh3XCPg83wfTu48E9Cc15NKS6AEhX1cRk3RjE4LKV8p2+d0sXcIi1UWhlCucz2Eeicy6fVMybkrMc5n3kfYsInCksw7udC0G0HvZlov6H/zNKPjwnWonzJ7D1epbfvj2BC7jDvvRqaf3K2PkwUWX01NfbzUUK9i/zKeEb0H1Ie+JYrOhUrQHvwnXA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(376002)(396003)(39860400002)(366004)(346002)(136003)(451199018)(38100700002)(6506007)(8676002)(6636002)(316002)(66556008)(66946007)(66476007)(5660300002)(4326008)(41300700001)(8936002)(478600001)(2906002)(86362001)(107886003)(6666004)(186003)(6512007)(9686003)(26005)(82960400001)(6486002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?c3LhTHAfpLr9+Wus2njEa5hPAoczTcICvf3/h0RJyqxBXKD13nWKs+vw5ZGm?= =?us-ascii?Q?5QUdUhG9AXN4fhrnpJhFMsNHVuc+YAtg4sG/3xdqk9KH5Ao/yQYgmyFTtk5T?= =?us-ascii?Q?ifTx2z6PlaJgSuSWynCxLlBUVsum2Ic2sOl8oVDT8B/1AlJQw/0taMuZVCSW?= =?us-ascii?Q?HiREqcg1TEWvYIrb9CTfieavhhC2hdLVdeDyFW1l3TW0nkFJO6o5Fqb0znCg?= =?us-ascii?Q?+iH8E2Bd+c9XPwUHwHlXtP014OJL0dKGqA9XA2Hx1OSybY9RrniL3igkEn7w?= =?us-ascii?Q?UfttiOmCVdPFcExJP++FbvE6fwQL6XCwzBKu1LICF1i4bUXiG96D00xBxsrr?= =?us-ascii?Q?/aGuYFG3jGB0tP4KY3KrtnlJFbKlQKPerJZITEhvnx9S4nyPQJe6KPr6sKrG?= =?us-ascii?Q?HPBYBl3o4g9gzBrykT6UDaFgtOoXUnHoWSLkDJxc8eE3r6GJ9alvuhi9lHHh?= =?us-ascii?Q?+0PPrcV6/OJmpfPXGsSwwRES8QGGTeYSjykgZ3e7J0Xf3kBvsrIjtTrJnsvM?= =?us-ascii?Q?tmGa1Yw+vZe0Lbs6ulbRfvwiZiUZAYmn1uhUvhwYhHMn9FBODJ2tAq64QVJq?= =?us-ascii?Q?bxMiufkds8vIj0AweRNAmPs7cCafZ8h+QpJu8SGkZIwfRfMvNI4CjEO+B/kc?= =?us-ascii?Q?seJJ8xVjYyJEzd8YeDhyDVyWGVZ3EBu/LWfINij0mEjsF33meAymTu0MEdjY?= =?us-ascii?Q?4m7+t3GsXKPmqL7Rb26BE84rjcnxyrHqdAHIFeQe6nkyBgdy3db8HZjI6bSz?= =?us-ascii?Q?S3qL95TbZpczEJOY4nCChdPFgcxduoyJ8lYj0wyBUcDcxard9aElXRcnaWTG?= =?us-ascii?Q?zHAOipqCBgg2JGN6sNSYD75qk5+n5A4VpP7wWPrp7QWEQGKIuyolXgmDPpyG?= =?us-ascii?Q?NmujnKzpv7QGb06p7A9NRJpPJcAGhvsXmNElAG1t1eKzDNeQzHVn7d68M0wK?= =?us-ascii?Q?l7QBSDQlL14+uzjc5MidPGOkvANi044qYuFDnwagKfrsjK94rYvDmClvvzPk?= =?us-ascii?Q?Y58K++TEO4KBKTkkJ1QbWU618jfiE+FyRjLneqX5wXBEp70jeOoYteL3lXHQ?= =?us-ascii?Q?XlQcLtLJ1XSAAxLdFQxQf6qJ2KRnIgBmSyLFR2pOHBNK0ytTauod8BEdeW93?= =?us-ascii?Q?QqO1TMcARBt254MO2IKeqrgD7xqOwPCJ+nQVyvhxJw8pBO3pS9vZg4v+gFoX?= =?us-ascii?Q?3bBppcfycvkdDYbbwUuJT9zqkhl/kDn+RavPMTQnQ9fpWeWFgJiC+krHFb9h?= =?us-ascii?Q?YCdk6KQlfVl6sFk2WX1RwPdwfvujNrLqXkL74ttR+yBTt1nMh7TvlSi93nD8?= =?us-ascii?Q?r+JGQykqfHc0TIh24kJRvfHVy/aHSXCFLkMe+ponvJcBqu+7wZhdBZki77uy?= =?us-ascii?Q?uAiIWcYmW0KQVYvOcvosbuSaMGSMC3+sqjLHZcqMiLExvOUoE+9IyQrGkAzj?= =?us-ascii?Q?XU2TkIKMsp8MAOd/NKGSBPvfpFgAxj+SlfH6xROeDJKQzGzYk4k15+0rlBRb?= =?us-ascii?Q?mUcX2oOnCdA/X9YT3HpJHWCZ/UeL3RvCmxCMRnzVj0j3IAedAgHff0DcB+U4?= =?us-ascii?Q?ADOHZzBuY6lqwhnCkS/AwrR1UMfs1PHs9ny1G26LGDoXgn4U3Wz7gph0UPBl?= =?us-ascii?Q?xQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 50a7009f-2124-4075-4b1a-08db2b213c8f X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2023 22:03:15.5466 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3kH74fbn6cK0DF8VkiStgMPi5D/xcob9nZZQxK1uK5SnLm7NKEIXw8hw1/cZSrrIuuMb7OdJ2aBFqM/51meV8szPLNFxuEpscZRLu3MgLRg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6650 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: bhcionugrt8cf1dyf33d94jwo5epyt6d X-Rspamd-Queue-Id: BB773A0016 X-HE-Tag: 1679522605-277876 X-HE-Meta: U2FsdGVkX1/JS/XW6JPqHHfNJSGCpqMzjLXNqLTMfo20JY2r3zkjnkJeRIoVMqcy6VM5dc4RB7UNFBJl3pk1JPVixaurldCm0mZPzhyr9X4BUnQlj7OcA7EMJtknlF1gJ9ZTiC/l8VdrjNXFzq50+tzABkSAIkeTyzeTW4zkZn+LRs9djRhi6Y3dDCvqgOlD+TzMSmucPgquCyDiedvhpbGV1QMHzk4xg28krOB0CrkOti/uPVnPCDCXW/4O6DUA7abHbt8T4zrWhigkPXzZl+TbQdxwxEixDvY0vF75iFX1DeSpu5GVR51GCRHUTfPdotgowsFVn1evlh3Bi7ZlaAtlckHVpWh7sy0aqTGoCvczB9L94tlIOaU73xtX3QzBXUbVRsll68IhoZkoWqitKIX//85EDHROwhiicaD+wfkeyPb1e51s0T0tYWzNtpibVOMu/J55P1ynw/u+YOYRKf8KT6g6Y7gAmXUkjtEb7Zwt1BSkyx7/SKzzjAQTRm5VVlXSEGomsmWccumxP/EY2zuShmXX1ACgl7RfGZdHSrprhiDWj16K7ZmosQIGfuguMOheZONPrhnLJoulWG5cBQrYrgwsFzwr/sgY2Smn2d5VRoaOB/6Rdauz6OBVHWjk+8JFtqz3YRJnBB+h+I8nfrP7td2piW8Hq8uW2xsgM4a2BMMjaBWG8tHY/wXWn6dDEq6uVzzECBM6o0xW50WHEiyjJcvHTDfyEYNHfD6QuDI4fpF/LYMhu13GtdXJA5xTviqkP4MAxd4e80CFMKG8JmMF9gIZBBP+Iuury6BlPheGxy9xUNkk5IQ2xAsM+AQ+DYS77F2nkxqtXB5eNlAlk+RqSEZUS5vJUfVyz7K8n4m4rBIsaa8CU6nRxc22xnJeDXyuut4Cgh2IdYQMJPnWpOT5L1qDBmV+GsPGrbq6Wz8KC2u4DmHywN11gZn39AMbOqZIY7pwEUwrI7tF9S6 Cc3YFYJH JNJcgPCzIibs3kDHNEacTB2o6tNE5I6ToIDhcc5l10ZafuClqvKTZWJNVIiZgDu+dERzixsl9jkQtLDMbev41r0d47ivq28KXtC82rbqTpnn/1Oe33Zc/71tgWHujgSB7zS/qfwoCBa+bXrsNmh6mn8bhnvuLOYdpDFO4UVvm7BHwpUr2B6Blb7kEOEQTSNzWMP/ZCiA9NLjjlN+RCC+K2HODEWDvdejDf+tALz9+S3Jx6U7zQ/Cq41peXXH+OmweSR+/ 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: Kyungsan Kim wrote: [..] > >In addition to CXL memory, we may have other kind of memory in the > >system, for example, HBM (High Bandwidth Memory), memory in FPGA card, > >memory in GPU card, etc. I guess that we need to consider them > >together. Do we need to add one zone type for each kind of memory? > > We also don't think a new zone is needed for every single memory > device. Our viewpoint is the sole ZONE_NORMAL becomes not enough to > manage multiple volatile memory devices due to the increased device > types. Including CXL DRAM, we think the ZONE_EXMEM can be used to > represent extended volatile memories that have different HW > characteristics. Some advice for the LSF/MM discussion, the rationale will need to be more than "we think the ZONE_EXMEM can be used to represent extended volatile memories that have different HW characteristics". It needs to be along the lines of "yes, to date Linux has been able to describe DDR with NUMA effects, PMEM with high write overhead, and HBM with improved bandwidth not necessarily latency, all without adding a new ZONE, but a new ZONE is absolutely required now to enable use case FOO, or address unfixable NUMA problem BAR." Without FOO and BAR to discuss the code maintainability concern of "fewer degress of freedom in the ZONE dimension" starts to dominate.