Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1449522ybk; Thu, 21 May 2020 07:10:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz7WiYBjuEe4uyCqvvP388gbXYzP+HkxgLlbFfqjNN/h9HnKalBkpatUOYruz52USGFfHfR X-Received: by 2002:a17:906:580e:: with SMTP id m14mr3958440ejq.457.1590070232242; Thu, 21 May 2020 07:10:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590070232; cv=none; d=google.com; s=arc-20160816; b=XurbiVkfMJ0BxeN2s30pC+BiuurRqGYFlOGkOtRnf+eoalD+lW8Hgi8uM3c82hT7O9 /33HkTLX7c6/Q0F1ZWTXCIWxBTmqddFU3LFHIFWZMcl6ahY2+Gds/nJe4x9P6wHaTZ3T hta5EQ39d812dQCc7l/7/HtQtyktoDKiK7RcGiEkmRqrYY10+kEY9pac6ig3PpzY0FiI D1Vl08Efq9woIHr4YeNwMTQ8li8MAluH/WI3kiLCKXbrLeIBzHh1Og+rVWB3tJKILdg2 bHmDsjVB4CFB4+cYcfCnxERZfPWQYw2zFTIbq/wwBJYjgBpI5rY0BzTxJolrer0pZ+k/ Mdpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=JoNp2Y7zz0yJJeDFRUhzITUSQI74mvmrMIPrAd1z6ao=; b=xCSzKU4Ynne3hIZjPe2r4Y+9xNiDtVpkhI1lcyivqsXfdVFUHHcdj1JJYerw60Hwqg NTP9IiRxgc+V/VAJ9Nk7bC8rnTxzo7Owxxo3vbArD+LJdaoNDGCs0CGYJLcNmcy1nMPC 5BRLM7rCy4suqP72Td6qXTHANb8zDZnFqiReGHULqnf6q240nAgpcahMo1fBWe7qv4AX luJy6dYo7qw6kAVsO/z+0aTVPIIU4hty0EI0MFS4SEixSs3a0aJmWTn9ZpudQwlStHyX xOcpcIl6jeg7SEGzOYISNB/ByLzX0GTmpqmyZt1cyeWqZxjtA1bQOy06xpRvlEBCiryH N7ZA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o26si3072906edi.1.2020.05.21.07.10.08; Thu, 21 May 2020 07:10:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729792AbgEUOH6 (ORCPT + 99 others); Thu, 21 May 2020 10:07:58 -0400 Received: from mail-pl1-f194.google.com ([209.85.214.194]:44588 "EHLO mail-pl1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729784AbgEUOH6 (ORCPT ); Thu, 21 May 2020 10:07:58 -0400 Received: by mail-pl1-f194.google.com with SMTP id w19so2856607ply.11; Thu, 21 May 2020 07:07:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=JoNp2Y7zz0yJJeDFRUhzITUSQI74mvmrMIPrAd1z6ao=; b=iXRMyycckLPFlAxzxaQ0vY442HBL7Y+U/PZd3hnAnFGWM6DXyawdSqL5rITEv9KlTv naThp8QPSHtKKrR7L8oWdYdhiumrt4pfLpbbIAI2nItUY6tFQmAxxUmYIxfXdHM+Ky9U brsJTlQITGNPpc0gKvhY1h5zJx9qF97L0DYshJ6VtYibAHo+3vGTtd+sjSeizKY80erE uL1ythqRrlJRvsSxYVakSvmTUc9R4PO+wv9BarjqpmqA88axBnB31Yo/+FkGXkg0bK/i WtJUb78E1NawfCaTy0NQG/USoD4J9tsZdAVI0iSx3HnuYr41jWaMFZMUGEjBhyhFeB8B UQFQ== X-Gm-Message-State: AOAM531SRgW7+Bdmln86ESFhhM7hdfpkGd8g3VMH6ANs3FXwdwvaZBGS BmBQ0vadMHxFti5H2kOWQ6NT5jWg X-Received: by 2002:a17:902:c403:: with SMTP id k3mr9919096plk.12.1590070077224; Thu, 21 May 2020 07:07:57 -0700 (PDT) Received: from localhost.localdomain ([221.146.116.86]) by smtp.gmail.com with ESMTPSA id w14sm4287763pgi.12.2020.05.21.07.07.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2020 07:07:56 -0700 (PDT) From: Namjae Jeon To: linux-fsdevel@vger.kernel.org Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, Namjae Jeon Subject: [PATCH v2] exfat: add the dummy mount options to be backward compatible with staging/exfat Date: Thu, 21 May 2020 23:05:02 +0900 Message-Id: <20200521140502.2409-1-linkinjeon@kernel.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org As Ubuntu and Fedora release new version used kernel version equal to or higher than v5.4, They started to support kernel exfat filesystem. Linus Torvalds reported mount error with new version of exfat on Fedora. exfat: Unknown parameter 'namecase' This is because there is a difference in mount option between old staging/exfat and new exfat. And utf8, debug, and codepage options as well as namecase have been removed from new exfat. This patch add the dummy mount options as deprecated option to be backward compatible with old one. Reported-by: Linus Torvalds Suggested-by: Linus Torvalds Signed-off-by: Namjae Jeon --- v2: - fix checkpatch.pl warning(Missing Signed-off-by). fs/exfat/super.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/fs/exfat/super.c b/fs/exfat/super.c index 0565d5539d57..26b0db5b20de 100644 --- a/fs/exfat/super.c +++ b/fs/exfat/super.c @@ -203,6 +203,12 @@ enum { Opt_errors, Opt_discard, Opt_time_offset, + + /* Deprecated options */ + Opt_utf8, + Opt_debug, + Opt_namecase, + Opt_codepage, }; static const struct constant_table exfat_param_enums[] = { @@ -223,6 +229,10 @@ static const struct fs_parameter_spec exfat_parameters[] = { fsparam_enum("errors", Opt_errors, exfat_param_enums), fsparam_flag("discard", Opt_discard), fsparam_s32("time_offset", Opt_time_offset), + fsparam_flag("utf8", Opt_utf8), + fsparam_flag("debug", Opt_debug), + fsparam_u32("namecase", Opt_namecase), + fsparam_u32("codepage", Opt_codepage), {} }; @@ -278,6 +288,18 @@ static int exfat_parse_param(struct fs_context *fc, struct fs_parameter *param) return -EINVAL; opts->time_offset = result.int_32; break; + case Opt_utf8: + pr_warn("exFAT-fs: 'utf8' mount option is deprecated and has no effect\n"); + break; + case Opt_debug: + pr_warn("exFAT-fs: 'debug' mount option is deprecated and has no effect\n"); + break; + case Opt_namecase: + pr_warn("exFAT-fs: 'namecase' mount option is deprecated and has no effect\n"); + break; + case Opt_codepage: + pr_warn("exFAT-fs: 'codepage' mount option is deprecated and has no effect\n"); + break; default: return -EINVAL; } -- 2.25.1