Message ID | 20240208184913.484340-11-mathieu.desnoyers@efficios.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 BC17DC4828F for <linux-mm@archiver.kernel.org>; Thu, 8 Feb 2024 18:49:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BC9F86B0092; Thu, 8 Feb 2024 13:49:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B28FD6B0095; Thu, 8 Feb 2024 13:49:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7F6B26B0093; Thu, 8 Feb 2024 13:49:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5F9A66B0092 for <linux-mm@kvack.org>; Thu, 8 Feb 2024 13:49:29 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 3DAFBC062C for <linux-mm@kvack.org>; Thu, 8 Feb 2024 18:49:29 +0000 (UTC) X-FDA: 81769524858.30.E8A8171 Received: from smtpout.efficios.com (smtpout.efficios.com [167.114.26.122]) by imf26.hostedemail.com (Postfix) with ESMTP id B4BCF140003 for <linux-mm@kvack.org>; Thu, 8 Feb 2024 18:49:27 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=efficios.com header.s=smtpout1 header.b=TAhR2aeh; dmarc=pass (policy=none) header.from=efficios.com; spf=pass (imf26.hostedemail.com: domain of mathieu.desnoyers@efficios.com designates 167.114.26.122 as permitted sender) smtp.mailfrom=mathieu.desnoyers@efficios.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1707418167; a=rsa-sha256; cv=none; b=KpIeJCtijrM73f9OPspIzpr8WVUCcFb4k8cdX3WBaUdJf3fTRCiRvJLo2ZOZfleXKAHa1g xbbAIMbwdLzR0WPOc9dGDnvcMTZfxEsIfjtpaEhQI6Ro/kzCsjJhCALvBD/X9v78ImouYZ B1u9yj7KbyrM2CQczrdUmgAfjH2cLjg= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=efficios.com header.s=smtpout1 header.b=TAhR2aeh; dmarc=pass (policy=none) header.from=efficios.com; spf=pass (imf26.hostedemail.com: domain of mathieu.desnoyers@efficios.com designates 167.114.26.122 as permitted sender) smtp.mailfrom=mathieu.desnoyers@efficios.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707418167; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=M/l3w5J0gRKX2dpYvmIz6vr4xoT8EtwTyWYFokXaqsQ=; b=Hvl0aevw4/oRYrg1LYv1aIHSsmQpXA8fh9WjZtLm17w0heIWUacsOkwyLMI1BM/VGi1pVx rU0LX1Wi9/DyY6uFn1/nww8VcoajMjjiBYFrlXrNYifMVUkVUMLUecZpzWykU4sgH/VJ3e kE2J22W7JREnWALHDhyZVUqOfHDDvoM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=efficios.com; s=smtpout1; t=1707418167; bh=3qwtk0TzM3yqkpdWTkMn8G1D7Yvm6JJDP82nQNcfpzk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TAhR2aehSVIy+7kxOHR6NVnmGYlp9kd5ycnTSBAI6hceetyhQOWUUfcm/nFiep+a1 kEkco0j8ZB4aI7AGUsK7I6wOE9xdzR/fBQB/pGe+tbFE1K6mzmAeXB5d7S7zA0bRWj ip3Ju2dZR0HVfK7H2Y2FckrBH/MiPVeZX1zh4NiDcc1BLONE3/lFUOu67rYwA1XBw6 zqyIy2GXXYMOivh7iSp4mwMGUu1002g4dcG4icNksUO16LHayffi2x7O5HtglehPmp B5lutv1FF5uLG4qLTgKWQTdXfMpywAxesrzwZXGsCyTz/972b+6tAcEMA0N6RREPQK fjRsnlrFyE3ww== Received: from thinkos.internal.efficios.com (192-222-143-198.qc.cable.ebox.net [192.222.143.198]) by smtpout.efficios.com (Postfix) with ESMTPSA id 4TW5ck5SmGzY2M; Thu, 8 Feb 2024 13:49:26 -0500 (EST) From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> To: Dan Williams <dan.j.williams@intel.com>, Arnd Bergmann <arnd@arndb.de>, Dave Chinner <david@fromorbit.com> Cc: linux-kernel@vger.kernel.org, Mathieu Desnoyers <mathieu.desnoyers@efficios.com>, Andrew Morton <akpm@linux-foundation.org>, Linus Torvalds <torvalds@linux-foundation.org>, Vishal Verma <vishal.l.verma@intel.com>, Dave Jiang <dave.jiang@intel.com>, Matthew Wilcox <willy@infradead.org>, Russell King <linux@armlinux.org.uk>, linux-arch@vger.kernel.org, linux-cxl@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-xfs@vger.kernel.org, dm-devel@lists.linux.dev, nvdimm@lists.linux.dev, linux-s390@vger.kernel.org, Alasdair Kergon <agk@redhat.com>, Mike Snitzer <snitzer@kernel.org>, Mikulas Patocka <mpatocka@redhat.com> Subject: [PATCH v4 10/12] dm: Cleanup alloc_dax() error handling Date: Thu, 8 Feb 2024 13:49:11 -0500 Message-Id: <20240208184913.484340-11-mathieu.desnoyers@efficios.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240208184913.484340-1-mathieu.desnoyers@efficios.com> References: <20240208184913.484340-1-mathieu.desnoyers@efficios.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B4BCF140003 X-Stat-Signature: h9wsa4tg3k9qo5x7yq3xwrfrxfa3zm7w X-HE-Tag: 1707418167-285092 X-HE-Meta: U2FsdGVkX1/MKvHGulPuiJ2GLP3sMCxqGKbamcegJglrlntSDcFlPTVFBKi1RiWwLIQe2iHpSvSNOu6e8EJTAO6AVktA3UTmJH0X4wOyF/S1Zbgave47rLiYnOLblIv6v+aLUKdNu1wSxYN+16ZbCl75Ic/HxyrCmQCuwXkvVOE4T0zIUS/9Q+VW6BuxvSPiRpD1hrvSJazJcvwy7GcFyKTt05GtO0C1l2QKCrugb+QgVlKwBJlPIIvjJoCxElP9qCyZYUvLk8QoqbfTL7zcT4D95FDpV+kKDs3gPAZ/wiMSq+hQnqpXuFVgL9FORNvwQBPdw6r7k82svz6Lti1Yfk5ObkC3bc4zlKi4CsSLKKjd81QfIAnJ96UZDTkECdcxVsKUIkreSUt9NqxF/RpMt9NYSEzgwQB8YaX9xwcgAYn41FbEWjtFF1TYL16lrfFy7NKrX5RpVmWG6wQezm+vhZNm02NjJbwLxEj9uC70UgljQi6NUtZuct2365EMHfAeESw9K6hapGol2SdIu5Q+Ilsem2yAuufA/51533fbbNSNjVf+aFTE4P0y6mFjYgaDQdLvlqMJS5HXo7Y/z/npGlO1L4kxCJistX5WOOA/6y7kCg4XAekHTGQlOsxZ66xyJ5h+rfVAJBuiFVAJpqVVAyQklXU1HsEAq6NxJnzlMqJRLFlEHscdLxJO24cxdCiS/BhJ2SK5RQj4ploxt4bCThg5dJTnXHdT2PFjOgRxmvLzbcVtywsjU/qpO+P6wrb2FkwrJzxsf0tTU8kiIwnMtF8xkewgPoQgdnLpEOMU+IAevPhR3YMjqEYyJ/LC/HYM763rTdvO0GCX30A9pQFg28N5Tt4Z/VUFWPlsqQ7BFVGSB7VF5/sciR5AtlGS+fsmiw8mkXaNeWE1m9tC1qtWbyrQZ7t1MCEalyiE9IDBb8eznpxNVFb5Y/ctZJbnTWJufenuA6nw01xEZMMk9KZ HQs7spKB TX0oNkHIe3Q5UPEXx8kdQwYcrCUVCA3/lKY9Xi5ccq9Td7+gpd2bOG+tbTGhMo4rub6sCfNvxCL7TTKJGFG406fTekOWdacAXFOBgQl0X9TkpdDkWDyydaEJWz+iVjU4a9DvuPhteXWTGS/8h2CFTMIfxNK/M/MXFhozNONXr+AnxMJZFbBUQoNIP1ESSqTgMmWwfsUkwSo189JAEM8Q/1bALLKe2oV1Z0Lh/MNEuU1JG0tIM6Rigs1BKrqCmV67kxga1MhnRTons3LigdKmq80X8nWYT/63Dk1cX1tNOCAzKGx8++ayvob7d56UBPrWp5eIw5OXNew6oNUA5tIgetP+ApyZoZ8mLswpsdzQdOj2ykvplveSiYh80x/Ur9AfRpa7NsgKrVXfa18QGOyPtLjW9qjxnnPC79Ezqh9BTp8PERde9Bluv+2zGvzk7lUyNmGo7S/6qhTGvOoZFk8EVGy6scMNyz6yzIsZfdaZK9U78DsVyznHde4Q///CYP9QmZDuIry4zaOMueiuFt0oA0IKtFPaDG5RYT0YqAKGXAWAxvXuz+KsaTijWnit9oCvZKZvD0lA+tpKIi+KmcTO+dEm4wALBHniYswyqFM7P9dnRi7r82/gQiE0rUJw8rUep6uLThavNParw86w= 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
Introduce cpu_dcache_is_aliasing() to fix DAX regression
|
expand
|
diff --git a/drivers/md/dm.c b/drivers/md/dm.c index 2fc22cae9089..acdc00bc05be 100644 --- a/drivers/md/dm.c +++ b/drivers/md/dm.c @@ -2124,8 +2124,8 @@ static struct mapped_device *alloc_dev(int minor) sprintf(md->disk->disk_name, "dm-%d", minor); dax_dev = alloc_dax(md, &dm_dax_ops); - if (IS_ERR_OR_NULL(dax_dev)) { - if (IS_ERR(dax_dev) && PTR_ERR(dax_dev) != -EOPNOTSUPP) + if (IS_ERR(dax_dev)) { + if (PTR_ERR(dax_dev) != -EOPNOTSUPP) goto bad; } else { set_dax_nocache(dax_dev);
Now that alloc_dax() returns ERR_PTR(-EOPNOTSUPP) rather than NULL, the callers do not have to handle NULL return values anymore. Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Alasdair Kergon <agk@redhat.com> Cc: Mike Snitzer <snitzer@kernel.org> Cc: Mikulas Patocka <mpatocka@redhat.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Dan Williams <dan.j.williams@intel.com> Cc: Vishal Verma <vishal.l.verma@intel.com> Cc: Dave Jiang <dave.jiang@intel.com> Cc: Matthew Wilcox <willy@infradead.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Russell King <linux@armlinux.org.uk> 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 --- drivers/md/dm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)