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 21105C636D4 for ; Mon, 6 Feb 2023 17:47:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AE1536B0072; Mon, 6 Feb 2023 12:47:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A91466B0073; Mon, 6 Feb 2023 12:47:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8E49E6B0074; Mon, 6 Feb 2023 12:47:34 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 7F1E06B0072 for ; Mon, 6 Feb 2023 12:47:34 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 3045914083B for ; Mon, 6 Feb 2023 17:47:34 +0000 (UTC) X-FDA: 80437599228.27.2CB1C6A Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by imf10.hostedemail.com (Postfix) with ESMTP id A5268C0024 for ; Mon, 6 Feb 2023 17:47:30 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Bze/uZw4"; spf=pass (imf10.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.20 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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=1675705650; 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=c5zhioCjF9fgHE/wF9A42nfSwHOayXy3q0tqBD3zLVY=; b=BZFtOZ0bi7H6NadS8aJEryFucGP1eDrQdGHUtxxSb2mXixBw7msxZYJOmte5bsEFAaEqD3 B5fH1Et+U/Jj8AQ6zc+UthXmY+wEpSXUvgr3DgcznxPQfEScdP7K3599sJGtuiUKaT7CYQ 9EtvGazQPPfxTk5DcVQ75ra+RfjXUnk= ARC-Authentication-Results: i=2; imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Bze/uZw4"; spf=pass (imf10.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.20 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1675705650; a=rsa-sha256; cv=fail; b=soGFTQZQPenBlrOG32rphKNXESfSLuiM3cbd5i9A6TjaOJyN6pnm8hJh6Xj4ucHq4i0pIM kPIY6P2xYt36AB25abbUYPjY/a1H9kq3leeS12I++QHnGY3OgepMEW3CwpZxHcAJ2Wg+n/ ivdb5gz+LruZ7jq6bazk/+iDn6k4hYM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675705650; x=1707241650; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=J2nmXwUMAKGIXtS8KIOqImXJdNY7eiOLMgbehE26+EI=; b=Bze/uZw4KOcm2axyN913d8LxrvUHXzrv6iNNycmNmjX/3AAZq23J3MQd z/BzduZDoNhMQJjB97Wg3eE9VEaJVeBOPkTRQwC6C9cVEc4gePZ8pzCEy cWUdnwua7LcWzoOELePiIGYVxzT8FTtC6TR7HasTFoEycautVY32Rn3qX b9/yMqZyp1Vrscwhfxyx71KjIP7vZDxrtcthDxlwqYQOWqJUMHKclm15e TlvKlfjFOXWz6Jq33/qdekYdOLi2tOiTNsw5wkqbtN8DfV2FsM+zkW8hJ LEMDtqQX8uVHN0Xdz26W8LXjJbw25BPun85Ms7UeBvr6xqeISI1xaPrRF Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10613"; a="317278175" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="317278175" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2023 09:47:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10613"; a="790507147" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="790507147" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga004.jf.intel.com with ESMTP; 06 Feb 2023 09:47:27 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 6 Feb 2023 09:47:26 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 6 Feb 2023 09:47:26 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 6 Feb 2023 09:47:26 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 6 Feb 2023 09:47:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kC55oX4ka3cJ8KqChkyEaExUZF7YqboHmKI4XIeFXWt9c6/Kug/JJeKv2AdD/mpKauBYPWTa+XhMmrN2zstutt0PLvc7AfFrtdo+DIqd3BbrutSTsrsA+XcIEXYDq705kTGndZ5t/nwIFERvK4pgaOFdu5+jCwBJvB347TwE4t74FnFnlpWgOSr9ayNPlBAPD6i6HbUO/HL5qBk7HQ0TrnsBmJKnxHQzmi4Yv2f8/8W4BViDmkhdxffWiIPpHiXsdjMWUdxo5Yth85R+meqGG1A3w2Ie4CYvkFteGXayC7qHCEQHYmXbRjAK9yCPDjP5mX6BfTLRVa+1XbNVUpUmVA== 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=c5zhioCjF9fgHE/wF9A42nfSwHOayXy3q0tqBD3zLVY=; b=Y7gp4aIwEcoceO2dfjItzfr679eCKCl+1FLdV4l2viPeJbwO7h7zV5PC10Er/HcG35Rb0nqzY2k3VlFu4AR5RbTYytsyi02azOHEaBUHE18ENSTUIlJWQwFnjInY79kP9SnJu1FEcF7qheqUgV6985vJVdV/NfgFg9bKs0DeqmFHumRg10tCzOut/AmpJZZjgneyQPJsv74eNCeGRubryC6vrNbR/iPxFlnVQa3UoemHhGcPYh7DUddEfHf6X01WSO+n+f0BYwH4IwDpZTFRZ7ekw5gL8FqqCva1/FYWkTo9xul1hyW/3iAbOgvO2dr9H4MSrRSai4Oi/9eOBURETA== 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 PH8PR11MB6998.namprd11.prod.outlook.com (2603:10b6:510:222::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 17:47:23 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::421b:865b:f356:7dfc]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::421b:865b:f356:7dfc%6]) with mapi id 15.20.6064.031; Mon, 6 Feb 2023 17:47:23 +0000 Date: Mon, 6 Feb 2023 09:47:21 -0800 From: Dan Williams To: Jonathan Cameron , Dan Williams CC: , , , Subject: Re: [PATCH 02/18] cxl/region: Add a mode attribute for regions Message-ID: <63e13d291aed8_ea22229456@dwillia2-xfh.jf.intel.com.notmuch> References: <167564534874.847146.5222419648551436750.stgit@dwillia2-xfh.jf.intel.com> <167564536041.847146.11330354943211409793.stgit@dwillia2-xfh.jf.intel.com> <20230206154627.00000a1b@Huawei.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20230206154627.00000a1b@Huawei.com> X-ClientProxiedBy: SJ0PR05CA0060.namprd05.prod.outlook.com (2603:10b6:a03:33f::35) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|PH8PR11MB6998:EE_ X-MS-Office365-Filtering-Correlation-Id: 64981756-1c16-49d1-6750-08db086a33de X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AbP+XwJGh7U/RBh0A+pS5YvLvoqqhQa4Ym4S/2RSmI7gZ8p5DwcZ75mfMTqTmhTZrRMA8myTx8iMSeXV981E9s036BvHTdhLSrOyWzycmYVnR1UDdNXLomDGLDE5K2tcYELiYbdakb/u+v6PRnKr8MXgDikohuEpD2TpmB1e452f8yoCXv6w9aELuX+TBUJXCt/L7Hluyb3QdPJLiSnMY3gMsSdCYDDL8Perm1MX2R5Y8r4p5sLgQ+qxm6NbEkFjEEsoVm1hYFhAairmumxiDdHLaxWrE9GEq+YqNXAbiyb3duoJdErNW/AWi8pGtyyTrwLbvKFT1e4ZQziPkFBPfqFNdW3GTLJXRVumTb+eUCGuCKGoLn6d6t/70ejWKaNCfIJwJQ5BTEtOguhNjLrTb3qZxpjILylLax6zXjjT8LIpyfzgL0L5YOygkNVP4Ajq5/K+eC1SiLw4p5HEfBLPuu19qLfMC3e6bZt9U3fHIoanu4n7x0301rnvrF/1lR7YcTb45Gma/COIib7Lu/JXeZ/jISGKdi3A9do8Y+9Nkj0HgUcHqfyZek7qiGYlBTb+RuTnwNDTZ6cd36sWjhUSAemqw/ZoU+8etckukrMcx1YycEvBrLQMImddlp5OGyf5QWu4s8LBOPtAYBP+g0EfMg== 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)(136003)(39860400002)(346002)(376002)(396003)(366004)(451199018)(66476007)(316002)(83380400001)(8936002)(5660300002)(478600001)(4326008)(41300700001)(8676002)(66556008)(9686003)(6512007)(186003)(110136005)(6506007)(26005)(66946007)(6486002)(86362001)(2906002)(38100700002)(82960400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ak8CnJB30iv5A6aCXZ9BG3lJ7J0/R7MYvOv+wfZgRN7wqjVzktigl8sxf7JI?= =?us-ascii?Q?K2MO0ye41Ww0aMxnma95uTfxeyiGDZnRNjMZIrUoO5rNf8/ly59AZNEJm6a/?= =?us-ascii?Q?pLieHlVUCi5nqSV/XEXCwhIn2ovbY5JLlFxJljKgle5qjlWvLi9cUg3Nkd1h?= =?us-ascii?Q?oCTbZOx3mtwrhtBSiDqE9zaltRBOKcecHpXLk3xA8JqLXP/cc0ilXzY+Tm/+?= =?us-ascii?Q?PABgc1Tlle/AP7XbYTi6VuQ9bqxHl2MzHYCbSgABZs89zamToq1vemHhzqe0?= =?us-ascii?Q?T8z3gl0yZrQ0mnRUi2fDmrh74TBmwohSaDtL7q2LWbwzOFvGNpxBGmrls6v8?= =?us-ascii?Q?feVEr+lbACOFmvWm5Gcp5SDoJ6zyb+U+yEB80/X9PF1GNmxJVmYokwT5GU3o?= =?us-ascii?Q?ZTtSFY/3FMm6BJmprgY80ijAmPqvEqin5cQtVIJ5RNGj8ABjYIvmXY5exD4d?= =?us-ascii?Q?5Wkdu4kBF+NQzou36+w0Zsyv2qMl6NG9Domeq4mpbMGZXrtwHpBuCDCJM7z0?= =?us-ascii?Q?AiEwRtKsFQ2aYcSWO66wpqJufh/eC4ijr3idWEQcjFGZ6v6oLCXW2wsmdQjV?= =?us-ascii?Q?Y9wZ9fXqgqAA6vD1+IKpGS3D5kYHwJwc2c6tX0qqii89hhdSrTCryld1/UCJ?= =?us-ascii?Q?O/9zU7Co0nam+oCdRW4WMXiY9+F4TeZgjXNW4GZMaQU224Y29/y1BTmyM2za?= =?us-ascii?Q?LuqEUwanHZL3ea/sns56g6OJrgHVULxEX32o7mjh3XoHkxhyIPx3AET1tAds?= =?us-ascii?Q?KpZ/Tje1bF4FRnBX07rUzXD+24tzqHQiwPOttp8mGp+bARukCMNN8zsXsVmU?= =?us-ascii?Q?re1aTcm9QtB2vlltxscry60L3mFRrFMa9oJPX/lFK2inXIsqb+HAcjA6f49R?= =?us-ascii?Q?julMLdET1MtcxzFBItHNlt/8Hp5r2BjnUCtfcTXl1/re6k2LeFnRgCxbfl08?= =?us-ascii?Q?4cuR2lgUidEd5XBtNHTsGPgG8BAiBtadlx/4m3YAtloo76ZBAINJE7SV8+v5?= =?us-ascii?Q?vWIxp7ROJhD16vAMmrLdCdK5lTfk6zWD1m8t6E0gu9LSKdVDaDRBT4br9VAF?= =?us-ascii?Q?4SuxSd2YJ8L5tgMyw6siznWdmSkbBnmbWh/ZApeUkfotVfQGohqxyvhcuodo?= =?us-ascii?Q?wNO68ucIMpERBTAw2cbgAkN9ifl/xG0dd09p7xWvhV1s9k3VucE/qZci5F6N?= =?us-ascii?Q?HRFsROn29bDYo0qrKPXPw8Yh4Bw22ffJhuAa3ytFxAkn5MH1MotZFEukYAX4?= =?us-ascii?Q?hDxP4I2Qmahma7N9KWrQjauHklPvP+LVSG11BAuFXEKrEFlDnIPMpuqIgNEJ?= =?us-ascii?Q?W4+TrGHmwchr9VpxQ8PXncUZ8D4DXdbxZN3EQn3Dn2PYe1ZQk72gNag74dEE?= =?us-ascii?Q?4aTPZCbrQ8L9cN8U8J5kCe28RQK0ABQ8xJrecbI592icu9ZtxRXpqqk8qnDV?= =?us-ascii?Q?3BHNjFb0DcfGPtvRWUD2c1qvkDfwJrohvup1iJDFye5uPx61qXv2hf4j4fwj?= =?us-ascii?Q?UlnJrbkbxc0iNNPNwBh/+aJPPZ7ObEccaJREbeeDPvTuuU0ieWCpZMw/1nLS?= =?us-ascii?Q?jJ0+DlIl/WlBlOYjv1XgB3CuX+c6mDgQyveoJXYGNS3IkTcfApg0QRqYj9EV?= =?us-ascii?Q?8w=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 64981756-1c16-49d1-6750-08db086a33de X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 17:47:23.4388 (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: X4pxPGdg2squYi5eYMWYOOPqxK+RX6s/aQD9qja8rjGmx6bOy/2Y/KmWPWyYHLR1TYSyaZRRt2dcYiKkXoM7JRmfMEZan3G4IH9aWfJOXpI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6998 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: A5268C0024 X-Stat-Signature: 4bu1aqxzymdgwr6jfpgbpsntkz3uwwxd X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1675705650-609339 X-HE-Meta: U2FsdGVkX19Bh8OCZf4US9ntUJSLAPc4gF3q6poFYb8bEow7/mcejaUd2AGyw4z8GTQk8P7J/yy5N15tlBrulCXfalp3PRPe0iQQmGQkhYdgl2SdqfDwwhI+TowCLf1VYI1dIdXyUde2EtpvAfXo/idSs639aD1WXHo6RDsKueRt2+S9kMkUe1Xr9+4a6mNoPAculDJ5MlbkGR7kLtjJyJUHyiMQ9ihoANBZNdZKZyByHXcnvJZ1oVUhx+KiwhI2qGXPnhPeDeGhxeuJe3M+qzF6KVD3KMoM2nWbffRUXNkmOHZftkw9BceBWUxKNzyY6N17C1Wxy/y26pAusQieNmK/iL3IM4JAFrIhsPBVq1FKCsKauMRZbV/5zztR5Y3wfEj6FVxP6JaSVPJGCZl9TRveMY06XKbKxaNFZyWD1UC9QBLvG1JQTksjgXvoydOWly0X5+u4Q/Z5NVGIvMRmYF/xBo255w0V76rvGmW2IsRzOs7t4DKgJr+4iT2UUs9rmTzFMOxAeZpIeflzlnW887jrwAErbbLti0Mx42ZEinMX9XZSoyFs1GjAERQkrIabww2gnBJFaY+WUvcks2N5cUIpnLk9anG4PP4yJ5bFN8AiZRMYowAw3fXvhjZY/tVYgBTzHEUe5kuy6Kg9kT3M0CDo68c1RbI1DTRIX+ZCRNEueigFPe2Cl3tYqTT7Lnf+YMYwJicduPHJtcUUnBrMi7j+eDOKZwOReMo1jayJo/kL3EdJAvNxOllo61UD5zirqjsMcu5lNS5kvVU/2f0mopp4PH5sjVA/Rebmg634vlKeYFE199BUSkipeJJCp9XvFC1LM2gDGd/0e3NW6QCM6kw/s65B9k/eZT6KuOwRBPU2ezi5rLuJlzboWU4zP5Eri4Aq03l3aDYtZmE7cFF0KK1aIWM68gkRv77qiOvj29IKu3IJrTdwFkOk3gNCSSnVIYA0mEO0jl0kEOXG63x CEEPH7ye vvPam8Y8Lys6oqYzsoLVK1e0geOzJBDSsdtalkTUaEuMichJZ+DrWG34BkbynW+8bUO/t5Ie5VIjZpYVL5+9y2dsT38RGECFFzbUX5/7S0TcLMGhN2wyynvo7jwQjcJJa27tqf14Lda/tN/E2BF3pYKoaIX44tt/esSfOGjpy9tWohviqe6h2xKDuxNNNoHvP4siX+0Z6IA9tmgf4So5ng2l6lkh0Nl1mHn2ZMAqUk6aDvvc/wC5QrdMthMXPg1VGsNVTEUkzqu11qRy12nTDXHWxcI2FM52MEyLJge0tCmHef4g= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000031, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Jonathan Cameron wrote: > On Sun, 05 Feb 2023 17:02:40 -0800 > Dan Williams wrote: > > > In preparation for a new region type, "ram" regions, add a mode > > attribute to clarify the mode of the decoders that can be added to a > > region. Share the internals of mode_show() (for decoders) with the > > region case. > > > > Signed-off-by: Dan Williams > I guess the DEAD decoder cases is an odd enough path that it is > fine to not worry that it is presented as mixed (none might be > more appropriate as you can't put any memory behind it). Yeah, I went back and forth on what's the best state to expose in the small window between the transition to DEAD and the removal of the attribute from sysfs. Settled on "mixed" as the best indicator of "ambiguous". From an administrator point of the view the decoder is still very much alive in hardware, but the kernel has lost track of its setting. > > Other than that this is straight forwards exposure of internal data > that already existed... > > Reviewed-by: Jonathan Cameron >