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 6C042C48260 for ; Thu, 8 Feb 2024 21:36:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 082EA6B0081; Thu, 8 Feb 2024 16:36:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 032BF6B0082; Thu, 8 Feb 2024 16:36:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DEF5B6B0095; Thu, 8 Feb 2024 16:36:11 -0500 (EST) 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 CE79F6B0081 for ; Thu, 8 Feb 2024 16:36:11 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 59CE512100C for ; Thu, 8 Feb 2024 21:36:11 +0000 (UTC) X-FDA: 81769944942.23.CE876B2 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by imf06.hostedemail.com (Postfix) with ESMTP id DD8FB180008 for ; Thu, 8 Feb 2024 21:36:07 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Su3/ahDV"; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf06.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.21 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707428168; 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=GhFlyvDQAxrsl/YsH3fiMiywNdAOoaUFumezsh3ODZ8=; b=N5clyzIoaqb/JWEsLGOA1ZZ4fU3uoX3csUcUwYb8K3QQi3E0k5RG3MHP+j8UbIlYpQ3K4d fgztLSXI5LQdaUcU/nVZ/ngcmz3h7H2s4r7hQogcliXaT1AV4521NDZu8kd2cCrnGfFMAR MpdhK9FGGjNb/VeRTgQcYxIdoiaSnVo= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Su3/ahDV"; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf06.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.21 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1707428168; a=rsa-sha256; cv=fail; b=ejwPdStrn0XAowV8iRs0ftcTqQhgWFNC86bmUhZf1DNg6kzVu6k3oflo5/fNfaOBvrnDne zuXUohQiBy8+zd8JpP002ymtRKfrFQhH3ml+Tm0QF10mh6rjgHArnWAOuxYzvRNKzvb0md dslgZbaBfCibbyqfwY2FnLFw7pmgpsg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1707428168; x=1738964168; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=DFmytCnBFHFCIj6YSkU13qCWBcICT7PMLoFtpfu3zs8=; b=Su3/ahDV7lUrf3lGScjy11rxR4+1/11PEn5It4TelB0MNvvA5QTgZlWn Gtav2gBk6muCcVRwNzEcR2eBJC/xV/KY7bPTYFjgkHRqF3K3Np5QHYnGH JTTkHDZo/t/sxM184WDBdCEx1jW4njZRN0GuYQiOIsbmBaEhT1n4+cHYf 2r0CXO9nLus452OxcMT3+fesNlYGd0FQMdE4o1Drx2NkdHAtA77vc06k4 aKjwf1nSQRcI8mn4yM7uc9c+d3lmqBnxcHyiHn5rM0Uk/XsxNMhNz/+Qm tEYZv9wzcEoRd8bUARdNJvMwNErE+5oDY+mBeUY/8hAzr+SnQiBgB47BW A==; X-IronPort-AV: E=McAfee;i="6600,9927,10978"; a="1226932" X-IronPort-AV: E=Sophos;i="6.05,254,1701158400"; d="scan'208";a="1226932" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Feb 2024 13:36:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,254,1701158400"; d="scan'208";a="6399440" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Feb 2024 13:36:06 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 8 Feb 2024 13:36:05 -0800 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.35; Thu, 8 Feb 2024 13:36:05 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.35 via Frontend Transport; Thu, 8 Feb 2024 13:36:05 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 8 Feb 2024 13:36:05 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bsXkfFqzDGtAZt0PE2FWcSTkxVANTpcmUu5mIw+nESEyoxDpUtTK0mgDS/DGpODRQQr4BbgtEVGj/M6GrtwVta30va8SjMwxl2VpDaqpeB+tjfscsp2ohNMJK0yl7lwuU0Z6dk2tRdvfv0kwtKVZ6GYJADaVgXwMqbUSYPFSmNdPOfDJgNnaoPjn8rxvAgckroTkslqBiiy27tyL01uOXmEUwFbIBQm5TtUSrANDrrh9PpLc6nl5Sbl9lgKqtbIN8eAcm6N9+zlS8Fvv0uRf2zuD+PYCe/FekuQE5PTOy8JGAqRwmxv32uJwBksOACnS66bg0T0VDc/Cz9CtwOYQBg== 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=GhFlyvDQAxrsl/YsH3fiMiywNdAOoaUFumezsh3ODZ8=; b=GL6t4t9bQ4jnmXk9OqRdlVrMf/5KEbBXhrb0WAUdaTpFGnwQy4V1VITmb+d70CT2Eh6nGrcZDx1n3iAiMtGtVQDDZswxebkr88XB7R8JX1oevdmXHdkgqKJL65aqrXurw9QY25Q3S6ITCzEoBcPZvcnyvEcAFNlEHfsldmaVlMLy79gnQkUp4SaUTaq3j6LlKVfNrWmb3n+1OI2O71vCbAtrazQN5W5DiQhJBq0buG4smcxnlynE/K8K6gfopr8Qk3SScHqUmCCkBnLM+CYAah2ap8hyDgpCy30cg231faiZfl2OooH7+gkmIA8Q3brQkAUGlhBut4YxmLoR4nwvVw== 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 DM4PR11MB5567.namprd11.prod.outlook.com (2603:10b6:5:39a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.39; Thu, 8 Feb 2024 21:36:03 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6257:f90:c7dd:f0b2]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6257:f90:c7dd:f0b2%4]) with mapi id 15.20.7270.024; Thu, 8 Feb 2024 21:36:03 +0000 Date: Thu, 8 Feb 2024 13:36:00 -0800 From: Dan Williams To: Mathieu Desnoyers , Dan Williams , Arnd Bergmann , Dave Chinner CC: , Mathieu Desnoyers , Andrew Morton , Linus Torvalds , Vishal Verma , Dave Jiang , Matthew Wilcox , Russell King , , , , , , , , , Alasdair Kergon , Mike Snitzer , Mikulas Patocka Subject: RE: [PATCH v4 04/12] dcssblk: Handle alloc_dax() -EOPNOTSUPP failure Message-ID: <65c549405cee8_afa429495@dwillia2-xfh.jf.intel.com.notmuch> References: <20240208184913.484340-1-mathieu.desnoyers@efficios.com> <20240208184913.484340-5-mathieu.desnoyers@efficios.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20240208184913.484340-5-mathieu.desnoyers@efficios.com> X-ClientProxiedBy: MW4PR03CA0062.namprd03.prod.outlook.com (2603:10b6:303:b6::7) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|DM4PR11MB5567:EE_ X-MS-Office365-Filtering-Correlation-Id: b4875fa7-f08d-4ddd-5349-08dc28edf320 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zvhC/iXdcWNMy3BN5p6HVxvNtvyJxRWhLk+zaKORWSwu7ndBD3+nCnYdNmyvvz5a27oq602Rq7/AUV75vdQ/muoC/H3W2uN4B5RyKPr+g4KY+8OnG1PNMXRDmeHwzmQh55Wb68/ZuiHYEBhxexL/zzbPz9YRFZlRfvXFK4V9hNP/8oIZzwo6o3R93KLrGUoWGNp5lGt66Xutb0dGTPYHCc65DxAlq8Qxo0ujfdpt7jDeRy6yL9Ua64IqEOvoarh1YZbCfLRQ8LIt92zBeOh9OquMgYdNBdEto4sKr62SsEEOtdtA0H+0NzPYHex4/UBdEDYgonMWx58xCC68XqE0gKS2dhTikh4fEef5X1fztA22MzsIA0xTbzJ2le+g8gaHqowchmOMBfrqBib8lSSKyfnJASBvg4mSA8I4I+aFPFs18vNWubu0PCVBWS7gGJXcsuaWc1af4mDn1QabrAXaD4HbVz4niqpHZB+KbTxLqeY47Dv0ZMSyJ6JectnwmSICeMv3ZEiPb0u/KWbQCRKh5BUGkg+zLWdijghW50drQrw0EnFGPUFSKkvhUoxBhqkU 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:(13230031)(366004)(376002)(396003)(136003)(346002)(39860400002)(230922051799003)(64100799003)(1800799012)(451199024)(186009)(6486002)(478600001)(9686003)(6512007)(26005)(2906002)(66946007)(5660300002)(7416002)(110136005)(66556008)(54906003)(83380400001)(66476007)(8676002)(8936002)(316002)(86362001)(4326008)(82960400001)(38100700002)(6506007)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LQorjk9IE1YsjmQUrOHbVGIZ3JZfna5XFZ4592qhOr3Obrx6L02ucKAHT8KT?= =?us-ascii?Q?TU8Oheip/+SJ8RR8/doi08RjXI1oh+hu/D9yi5dBUKE4HQLY59enYFE1kVsc?= =?us-ascii?Q?Jd7qgim6jRk9wt/q4DHx/uftsVHt80UqHzwtdf6vDprHIpx1lwsFL45RTWgB?= =?us-ascii?Q?2CojNLQiL+zJNL39F7PMf0GnQ0xBpmfQXgSSwrafrWq696Jn80BvK5VIY/HJ?= =?us-ascii?Q?kS5UCly5FQZoogqnQaikehM/A4yqLzEedX5zEkPtafZbhS/TJGupuJmWfSFl?= =?us-ascii?Q?lRzurbWTqpLzjr9Fm+9MkPGgt7IzFBV9JWJV9csT+XbOCXLma5SGQSlOULQj?= =?us-ascii?Q?5CfCwj9TxLD10Qq/WwY7EqtLwEeRVQ38B2kC7KDhvkDwBuMQr9nmRN4p9+wG?= =?us-ascii?Q?9FQLaOHTq+N6pnDCR43N1XrRpxzMjTzhx07o/DK9iQoIvJyaZHVhkLNQlmRq?= =?us-ascii?Q?E5X52wM6yVlhG0OzK6Cu/PGwyRWneWegl7fqPLR9rYgVmvN1WpABzw9HhZ8h?= =?us-ascii?Q?gBU9cKf8kZcGUnXmPpZy1JVAtMbxajqwX2jdCjEuZLq1D8+bPb2kLx9vI04J?= =?us-ascii?Q?5Kta9PmoSQ6X1RDC74Vel6VQamn0MjNVyopHKdstRZuDQ8NXMiUXvh0DtOcH?= =?us-ascii?Q?mtl26DH3MrSgMj5gXHQaKdWCsX4nIAtEnvBYLsrmdPouL8IVkOcYvITPFk0s?= =?us-ascii?Q?fcxUDUQOKOv7D4BqubyU/9euy+xF2UkkAY7f4N++lM8lWcfSDA+QD/DTv/uS?= =?us-ascii?Q?YlJJK8t6ALg37CsGVi0VcBKy+ElA4pn9m8Ntvzp5/cmxs0UWOJjBUjA+OcQc?= =?us-ascii?Q?n0h2cRcfuISuVzegtzy7X/vCMGO3wgF3wqmsVKDHteqJK3bxBvV0v1DnRKv5?= =?us-ascii?Q?hUfiDIq7d9zewOQpfPPkx4zmwpkBEWrWMUO3UNaBVGNtLzfquDf9o4fXvBwo?= =?us-ascii?Q?K4YJuCIq3PHKQdub11a2puavfx9iZvo/+ptnXIpedk+q9iMZeYv1J2d1c3uD?= =?us-ascii?Q?LQGOgdgASJpjTxufKExU7iC/alfLamtr/3f6N7t47hr0Z0nJ/GdBbLCk8YEZ?= =?us-ascii?Q?9oCSDzrnRpP0PFiF+bRpYqC80tOCmu8Y18P2AYExQMhGluDJ/MEcwfYJdjw4?= =?us-ascii?Q?S67xqXjhEVNeZrAENarHqnnwZ6bSygy10D5ximtWW0VOy1DUJ7KE6Juz45xO?= =?us-ascii?Q?qYE+sWuCtCwaIjjuDY9yJwiDv4bxiZDPB88xxipGAdrKqOxznvPLsNpWRIxZ?= =?us-ascii?Q?nooKEvVSEYsDyFJ4O7M7pXsHjYOSTBYoV20bsH8rNmOBlIcwAm5qMbFEpECT?= =?us-ascii?Q?ymRWs3JIry/c/NtbYLfH5mvGlRJ5v8wmQjqfTHsL1KBZdX1f1JXR6GYNRlWG?= =?us-ascii?Q?LMGn+Qg1dgsskMzfkYh0bOKZON0urQ1RPm6zp9QanbsgiqdqppAq8PLNq9cQ?= =?us-ascii?Q?vkmHmbE+RDWA1PCLa+wwRJJGtzcuZ1O9Vo8lHuYE027Nw/2lQAXK14o02oUw?= =?us-ascii?Q?cjHBz/820qV2RxUJJEzLS3A96HhxtsVvJ5Qbikb2gY7wb28t16hiZktBM+Hq?= =?us-ascii?Q?p3PzqpIo7umRm1mDA88aXsft7fSmBlWHqQAwJnT7pvojpveLBF5j+Qc0U3yR?= =?us-ascii?Q?gg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: b4875fa7-f08d-4ddd-5349-08dc28edf320 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Feb 2024 21:36:03.2292 (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: GoEXWC8XeIBYHEjI6MTHEBluru665ThSH6AmdRy2aVt2ZK2Wo/K/0JoOIIy+IQsmlkXORmFiq2Qc7/yrzUaAdwlKEAOX6p6n+iEFfqPB2+8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5567 X-OriginatorOrg: intel.com X-Rspam-User: X-Stat-Signature: hthe5bejbdbi1e9zqjzkc5a18medzokt X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: DD8FB180008 X-HE-Tag: 1707428167-717022 X-HE-Meta: U2FsdGVkX18zXK6pWwnHLjFiGN7q1E2Y0+hfO8jr6UIISw5RxKwcUky0EFSHUcZqxM5TiCyEZ/yXPeZJbPqqC75gz0SqyffQa35ToJU9G6cTZrNTQpza8wmgiW4VH80kohe/NnkCWn4Am85YdjEVPj1+7ha+sLHSn0G+I6xHVWF54VpV2gqifOYB6J9uO000RIjGNdZXb+YiTgjEadAgqEDn8B+HDJJPfmaoyQU7ZXjQdCzsE6ogHtKWbh5LNF4wUxUJKWbagQWfhu7duoNIR7hxtMHhCvIOShQxicDYp8o/3ZjvjUWQHUGzkAza5Ndk8Fmft5R8DGB/uiuUPicLdP1Lo2EIKU96DSe/RaBJSla9Sn56aHnTxXEQtVgeO9fNi3lnfnPTovEJazZci8/DtBRlHto0P4EvYfzR4MxHM3/Zfrf0zvA6QQ2+CJH6AFHC1g30i1HKaOjcm6hm1wa5OW52FJuocA3igtXOLuUe+614PSf9eoZaK7Aqs1EzbK5QCOubsIQYhDcXl/nilW5g1lzBcqSQYNf1fzdsdAKLrj+GUiQygNGG3CUzVigxf73gj+qj8lHkVoqhkdVZiibwYqQTpVvHH68tS23MuxT6zEig5UiMqOLzl/Yk+2dQ4/zPtZZFOqwP5bGs1Eoaedi+sP9aJTo0YchGQyRCGWkXGfiT8nIKNv39W93tBBmvlh4qZJVRmy62kJE6BpLjxnwa9QqaWknep67o7HjhXrMlGb4OSDVllnbHRt5+fRuBrwDrFBlT673QxfaodNh22weiBFlf/jlIMfgkhDMD8cwcn+25Vrzkc3vRxiend0P3CgkQ5IlIu4UtgbBiqHZNOPDBeq9nHEOtokT/QQxkQStX7SsRRx/t3CrGRztujK2eS89pQ/VHfKpdDJ89O9T/iJ2T6wjUG84VSQzTXya0CllWNn1VmrQFZXr6Am/w7yx8QhqFifbcJMh/YDhDeuxQqaQ DAqGuKQz z61cbZZRWHDKYBmdboJ3UrawsV7lDgGvWH6qP3UDkLbhejX/l7qo0DBrs1iu5R7KzHm0+YRXniF/rBFNxieeZ0LPBnBAJrpumr1JVmwaIUq45XVa0BOEhGe9Ahk3GP9VYAk63wA1Za0Fwf6mFUyLeK6b1gqMcA7+Ku/nZScSNQ1Ps6GNPMLDyweE/lH00MOJbNlhn0IbvV468KAk7yAVtpkVlBA/Vb+XagqMqDD79pdF3GNUbuKxE4nMgmyOzi2kVD50hPUFenK6rYqFqeaO8g67xg9gsqFZL2xtZoiAvc2AEetU/NjctDPCTdiTm1mJhscKkFU+Ruzk/hRPr2NogfucWyJAsfd5RAAPuAmcD9rxNcAOC4RbFl70wzPYw6hWl8gtc2okIxR+d5bEAtHz6/8/Zh7ThLMkXzQC1Uu9WPM2ei0s4WU2ehLIyNNh5YqCIkyjsPCE0ffGK0KglFGZL5/fLMT21Zn+OC0B7/Pw+sbCq18CDxSxW6ZuYzwTfThLp3FSUmf9SwaR4F35GYslIRprVYuuEe+28+O89W9ey1GHPh6tMj89qgXOl5kvNoKBe8FPG4OLjGmQuIBL+1XY4bOSe5h4hcVLH396o43XTc91Zmr+UBlW3oqjlVWsM54G7eno8mBkglrNRsPmVJ+klQ6hN7IEg9qsWtsOp8LWcBVb991pNZVU8Csx3AA== 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: List-Subscribe: List-Unsubscribe: Mathieu Desnoyers wrote: > In preparation for checking whether the architecture has data cache > aliasing within alloc_dax(), modify the error handling of dcssblk > dcssblk_add_store() to handle alloc_dax() -EOPNOTSUPP failures. > > Considering that s390 is not a data cache aliasing architecture, > and considering that DCSSBLK selects DAX, a return value of -EOPNOTSUPP > from alloc_dax() should make dcssblk_add_store() fail. > > For the transition, consider that alloc_dax() returning NULL is the > same as returning -EOPNOTSUPP. > > Fixes: d92576f1167c ("dax: does not work correctly with virtual aliasing caches") > Signed-off-by: Mathieu Desnoyers > Cc: Alasdair Kergon > Cc: Mike Snitzer > Cc: Mikulas Patocka > Cc: Andrew Morton > Cc: Linus Torvalds > Cc: Dan Williams > Cc: Vishal Verma > Cc: Dave Jiang > Cc: Matthew Wilcox > Cc: Arnd Bergmann > Cc: Russell King > Cc: linux-arch@vger.kernel.org > Cc: linux-cxl@vger.kernel.org > Cc: linux-fsdevel@vger.kernel.org > Cc: linux-mm@kvack.org > Cc: linux-xfs@vger.kernel.org > Cc: dm-devel@lists.linux.dev > Cc: nvdimm@lists.linux.dev > Cc: linux-s390@vger.kernel.org > --- > drivers/s390/block/dcssblk.c | 11 ++++++----- > 1 file changed, 6 insertions(+), 5 deletions(-) > > diff --git a/drivers/s390/block/dcssblk.c b/drivers/s390/block/dcssblk.c > index 4b7ecd4fd431..a3010849bfed 100644 > --- a/drivers/s390/block/dcssblk.c > +++ b/drivers/s390/block/dcssblk.c > @@ -549,6 +549,7 @@ dcssblk_add_store(struct device *dev, struct device_attribute *attr, const char > int rc, i, j, num_of_segments; > struct dcssblk_dev_info *dev_info; > struct segment_info *seg_info, *temp; > + struct dax_device *dax_dev; > char *local_buf; > unsigned long seg_byte_size; > > @@ -677,13 +678,13 @@ dcssblk_add_store(struct device *dev, struct device_attribute *attr, const char > if (rc) > goto put_dev; > > - dev_info->dax_dev = alloc_dax(dev_info, &dcssblk_dax_ops); > - if (IS_ERR(dev_info->dax_dev)) { > - rc = PTR_ERR(dev_info->dax_dev); > - dev_info->dax_dev = NULL; > + dax_dev = alloc_dax(dev_info, &dcssblk_dax_ops); > + if (IS_ERR_OR_NULL(dax_dev)) { > + rc = IS_ERR(dax_dev) ? PTR_ERR(dax_dev) : -EOPNOTSUPP; Just another "ditto" on alloc_dax() returning NULL so that the ternary can be removed, but otherwise this looks good.