udf: Remove never implemented mount options
authorJan Kara <jack@suse.cz>
Thu, 22 Feb 2018 13:33:04 +0000 (14:33 +0100)
committerJan Kara <jack@suse.cz>
Tue, 27 Feb 2018 09:25:33 +0000 (10:25 +0100)
Signed-off-by: Jan Kara <jack@suse.cz>
Documentation/filesystems/udf.txt
fs/udf/super.c

index cf30bdcdcc4f5ef579609b9eb28d146af1f20267..e2f2faf32f181b2133fa2412663524b159810995 100644 (file)
@@ -53,16 +53,8 @@ The following expect a offset from 0.
 
        session=        Set the CDROM session (default= last session)
        anchor=         Override standard anchor location. (default= 256)
-       volume=         Override the VolumeDesc location. (unused)
-       partition=      Override the PartitionDesc location. (unused)
        lastblock=      Set the last block of the filesystem/
 
-The following expect a offset from the partition root.
-
-       fileset=        Override the fileset block location. (unused)
-       rootdir=        Override the root directory location. (unused)
-                       WARNING: overriding the rootdir to a non-directory may
-                               yield highly unpredictable results.
 -------------------------------------------------------------------------------
 
 
index 31d8ce13fa1878549d3e08ce7952edb0dd3642ff..2d4929fa884d4abbce8a067e7bb2a472505ca834 100644 (file)
@@ -222,10 +222,6 @@ struct udf_options {
        unsigned int session;
        unsigned int lastblock;
        unsigned int anchor;
-       unsigned int volume;
-       unsigned short partition;
-       unsigned int fileset;
-       unsigned int rootdir;
        unsigned int flags;
        umode_t umask;
        kgid_t gid;
@@ -366,10 +362,6 @@ static int udf_show_options(struct seq_file *seq, struct dentry *root)
                seq_printf(seq, ",lastblock=%u", sbi->s_last_block);
        if (sbi->s_anchor != 0)
                seq_printf(seq, ",anchor=%u", sbi->s_anchor);
-       /*
-        * volume, partition, fileset and rootdir seem to be ignored
-        * currently
-        */
        if (UDF_QUERY_FLAG(sb, UDF_FLAG_UTF8))
                seq_puts(seq, ",utf8");
        if (UDF_QUERY_FLAG(sb, UDF_FLAG_NLS_MAP) && sbi->s_nls_map)
@@ -482,13 +474,9 @@ static int udf_parse_options(char *options, struct udf_options *uopt,
        int option;
 
        uopt->novrs = 0;
-       uopt->partition = 0xFFFF;
        uopt->session = 0xFFFFFFFF;
        uopt->lastblock = 0;
        uopt->anchor = 0;
-       uopt->volume = 0xFFFFFFFF;
-       uopt->rootdir = 0xFFFFFFFF;
-       uopt->fileset = 0xFFFFFFFF;
        uopt->nls_map = NULL;
 
        if (!options)
@@ -577,24 +565,10 @@ static int udf_parse_options(char *options, struct udf_options *uopt,
                        uopt->anchor = option;
                        break;
                case Opt_volume:
-                       if (match_int(args, &option))
-                               return 0;
-                       uopt->volume = option;
-                       break;
                case Opt_partition:
-                       if (match_int(args, &option))
-                               return 0;
-                       uopt->partition = option;
-                       break;
                case Opt_fileset:
-                       if (match_int(args, &option))
-                               return 0;
-                       uopt->fileset = option;
-                       break;
                case Opt_rootdir:
-                       if (match_int(args, &option))
-                               return 0;
-                       uopt->rootdir = option;
+                       /* Ignored (never implemented properly) */
                        break;
                case Opt_utf8:
                        uopt->flags |= (1 << UDF_FLAG_UTF8);