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 0D64BC47DB3 for ; Mon, 29 Jan 2024 21:07:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 04E9B6B009B; Mon, 29 Jan 2024 16:06:54 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F42096B009C; Mon, 29 Jan 2024 16:06:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D94536B009D; Mon, 29 Jan 2024 16:06:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C268C6B009C for ; Mon, 29 Jan 2024 16:06:53 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 8E4811406A6 for ; Mon, 29 Jan 2024 21:06:53 +0000 (UTC) X-FDA: 81733583106.10.317FE24 Received: from smtpout.efficios.com (smtpout.efficios.com [167.114.26.122]) by imf19.hostedemail.com (Postfix) with ESMTP id 013D01A001B for ; Mon, 29 Jan 2024 21:06:50 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=efficios.com header.s=smtpout1 header.b=owLk9BdI; dmarc=pass (policy=none) header.from=efficios.com; spf=pass (imf19.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=1706562411; a=rsa-sha256; cv=none; b=7L4D8BwZp2GHaBfeqLpWpuac6eeulTZ3Xw1+Nma/TvVrzKJhCG/sLVCvZmxEXnpBKume9v icIzeYr3ZXay8kh2zI78ZB3rZY43+kASbJOSKa2OU6FqnLgRiZKBoB4iNLEEhGfdDyYfyk riDwOiwkQfqeu5mVENOXp1gI4Ui7B0M= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=efficios.com header.s=smtpout1 header.b=owLk9BdI; dmarc=pass (policy=none) header.from=efficios.com; spf=pass (imf19.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=1706562411; 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=mfWIaSpCcPWqZBxniokIPkYJb2xdS5Fuw1IXd4cGGKg=; b=MFqLaxfZLJPQiizjkxsMt0RMaA7Xovxz8oM3vShpuydj+ys79s6CBzws2HviJNx481C6o8 Y8sVOKvvYuq+tdau6PxNTTh2Etg3jDCwelAWcI1uqbU+kWeWedrbxhVwUP82FFTI0dpthP 51qizx7mmnw3IKA8Ek80Ctuem39P3WI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=efficios.com; s=smtpout1; t=1706562410; bh=/LtPwfaY3uvi/uQueiJk5XQ5+25aOGLyhq5zZA6ahe8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=owLk9BdIvYMqzPMeQbF2d7yNSH3zTkRUuREg1aXHoA5/oKPsRDPqPidgGmIGg+ZMe uDiNO1/hYtcLl6AbcYMjONTAvJEsm6nwxQqyLcdJ/rEInjNK7h/7xuu18NXQG94k5M nDpyHDrTa9Es9c9pzOQ+TFHsELADk92a4djW5vooUTinmDn2l9YfYZTRGedTlpDb1b MI3xshUjIJfHBa1pLt/SmgLF6goBo2TIOsc/su8NScSwzwbLdoBVSgvIlqpOTOOubM FokMDNIjPddKGnlVW51N6DyLGp3GD1P7ThIgTTI/7EBNQcDz6UZ9lqZkBEx0WblNU7 uTSeb4zKuNrPw== 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 4TP17t029YzVXW; Mon, 29 Jan 2024 16:06:49 -0500 (EST) From: Mathieu Desnoyers To: Dan Williams , Vishal Verma , Dave Jiang Cc: linux-kernel@vger.kernel.org, Mathieu Desnoyers , Gao Xiang , Chao Yu , Yue Hu , Jeffle Xu , linux-erofs@lists.ozlabs.org, Andrew Morton , Linus Torvalds , linux-mm@kvack.org, linux-arch@vger.kernel.org, Matthew Wilcox , nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org Subject: [RFC PATCH 3/7] erofs: Use dax_is_supported() Date: Mon, 29 Jan 2024 16:06:27 -0500 Message-Id: <20240129210631.193493-4-mathieu.desnoyers@efficios.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240129210631.193493-1-mathieu.desnoyers@efficios.com> References: <20240129210631.193493-1-mathieu.desnoyers@efficios.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 013D01A001B X-Stat-Signature: dcaoj1s4zdhkibyf6wqgyqa45qbxjocj X-HE-Tag: 1706562410-385090 X-HE-Meta: U2FsdGVkX1+QAWzTdB6XLjJHclb3W+8XkZCx67tzoNgrrnWrGgV3oYy/YuBa5CVGMTBq2LKXFBsn2Rm0a0maYtHgPH31KRUu1ZFoxB9vbb5b9p6AzRfvwOWgJOZpkdsn+fCC0y9mZEi26/cLDUxoHYTqJqurMcdjr1nUeNnGrRfL0xfnn05FCqWHWraQrQsxH42Y6vTSBnvIt/Z+p0ADn4DCnEbGEpedbXBOqRFNEXK9jGbG6TvyXiry5cNCVZsxhuMI359KD49OwtnUX+dEXbCeqHI1u9kDktcRym/iDLo5uWzwczRVXYECK2CRs2fcAQMUNAhtHsttZa9T2Gf9E89JV+9flWm8AtxDQ5AatsJfiAKw2/LtaSUXQeK31Qej4v0TWliyrAJ5uR4+gHwdARQU0y42X2EN1o/wjbPYunxA106fTOkVZBirzrihsNLtitxERR0X0QJiVko5TPeo6puoQyHSDGusjklo56Lq0ChEpmXEOOjp6CppkEsJ+UEuKa5ehVIK0wB10erljuJdhfrRAqbeUbfSgfkcMrUIMs8+6ShjS+HweYYlwQBIRh9T/XfwZg6X0ixsbd3mS38OuU7sqPsV/U+iEHnDnFL9/+X6D8posfKLyW+2pSX7YTkSoLm9PX0X2dD+MRDvf/6jC1PmxmUKol9L/bSAeTMWGiHLuDge9xBznag+Spi7gsUCSWkt9W3vg5H9I/xJd/O/EiNwLg07g5R6zbhBTWOQK0h7yy+UOXoZAkUNsppktysh24ESmrn8vA3q62MPOnuXNeMW5Ll62oMo5bE+i6nGOkz6KcCQUbVvweLEHAoHxazXnxKAMZI747+riNdZeiGG0y05hIJLJ1Ufb4XhH5lB000KJ5z2/+PCxc4dy5+sj+HjE26l7WPzhLT2iy3U9UuppP9djpZGe87JFb7czBJL7MSuYuLnycH2pu/PWcToxDPfP4JgpiKEGl46+9N+TN2 5xEMdD8L dr5CvtrkDQS8KvBpjBi32b2ZuR2W/bjjAC+viTQua31V26JbpIoxPlTWfXdEn76kTTq57fDjAq0oAeRsX+lv4VDMhaUYiryvlHR5FQM7C3k2WMqvy7O4p/E2nMLB39JbT9NEYaRvvItxSvEU9YJiSBwEnuXiKIcpr5Q73+pEJzs9xUY99u/JzJdNRCRDvpIr1weg9JFyP3VbrivGVCyoqFRtzr8M8Ny5Nh/G8xxWP8NUNyIGUQCzD7jJEz/JWm5Yr4/YrSWt+Panp1fNI/5zgGNDGGSftcOsr0Msi9vg4luOlihwRpBGAdCyvjDIVG9C0P+EQrGEx0JBMJjDeesITAlpzXHYT8JnqB3WEncJQi3XFXm/Rc/Vt9RXu9xtikwUOlg9b+ZgWII6ksvD2fp+cMTnx8lQ8uko18h+BEaEgLDavMZ79SRuKI2SEmPv1UmODUru3aiWGMCo/g1dJH94SYnLVxuBad/yOwp/64dw7QW9QXWpGXsy298YOwiDgP0eourzapgqo5t2VF5L9lyAt27fENnulg1vzpDsPKQ7oDTUC8KzO9EVjahzZjW+AX7kk01kd3aMDtL0rRg8+6KZUW2F2uZf6aNXMDTeznig0Wncg1MWWSiIYLrQxtPJdfjmQ7pHG5TS7DWh0f3/ZhvkF0CpLgQjK2DrVE+RoVO+yklAtMTVFzhTSFGaMJ+NBbhdLmy53 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: Use dax_is_supported() to validate whether the architecture has virtually aliased data caches at mount time. This is relevant for architectures which require a dynamic check to validate whether they have virtually aliased data caches (ARCH_HAS_CACHE_ALIASING_DYNAMIC=y). Fixes: d92576f1167c ("dax: does not work correctly with virtual aliasing caches") Signed-off-by: Mathieu Desnoyers Cc: Gao Xiang Cc: Chao Yu Cc: Yue Hu Cc: Jeffle Xu Cc: linux-erofs@lists.ozlabs.org Cc: Andrew Morton Cc: Linus Torvalds Cc: linux-mm@kvack.org Cc: linux-arch@vger.kernel.org Cc: Dan Williams Cc: Vishal Verma Cc: Dave Jiang Cc: Matthew Wilcox Cc: nvdimm@lists.linux.dev Cc: linux-cxl@vger.kernel.org --- fs/erofs/super.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fs/erofs/super.c b/fs/erofs/super.c index 3789d6224513..bd88221f1ad7 100644 --- a/fs/erofs/super.c +++ b/fs/erofs/super.c @@ -419,9 +419,13 @@ static const struct fs_parameter_spec erofs_fs_parameters[] = { static bool erofs_fc_set_dax_mode(struct fs_context *fc, unsigned int mode) { -#ifdef CONFIG_FS_DAX struct erofs_fs_context *ctx = fc->fs_private; + if (!dax_is_supported()) { + errorfc(fc, "dax options not supported"); + return false; + } + switch (mode) { case EROFS_MOUNT_DAX_ALWAYS: warnfc(fc, "DAX enabled. Warning: EXPERIMENTAL, use at your own risk"); @@ -436,10 +440,6 @@ static bool erofs_fc_set_dax_mode(struct fs_context *fc, unsigned int mode) DBG_BUGON(1); return false; } -#else - errorfc(fc, "dax options not supported"); - return false; -#endif } static int erofs_fc_parse_param(struct fs_context *fc, -- 2.39.2