]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
fs: remove fsparam_blob / fs_param_is_blob
authorChristoph Hellwig <hch@lst.de>
Thu, 19 Feb 2026 06:50:02 +0000 (07:50 +0100)
committerChristian Brauner <brauner@kernel.org>
Thu, 19 Feb 2026 13:34:26 +0000 (14:34 +0100)
These are not used anywhere even after the fs_context conversion is
finished, so remove them.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://patch.msgid.link/20260219065014.3550402-3-hch@lst.de
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
Documentation/filesystems/mount_api.rst
fs/fs_parser.c
include/linux/fs_parser.h

index a064234fed5bb9f49161342ec8695d68089bc28f..b4a0f23914a6825e6532dfde62216f16b9ff0d3f 100644 (file)
@@ -647,7 +647,6 @@ The members are as follows:
        fs_param_is_u64         64-bit unsigned int     result->uint_64
        fs_param_is_enum        Enum value name         result->uint_32
        fs_param_is_string      Arbitrary string        param->string
-       fs_param_is_blob        Binary blob             param->blob
        fs_param_is_blockdev    Blockdev path           * Needs lookup
        fs_param_is_path        Path                    * Needs lookup
        fs_param_is_fd          File descriptor         result->int_32
@@ -681,7 +680,6 @@ The members are as follows:
        fsparam_u64()           fs_param_is_u64
        fsparam_enum()          fs_param_is_enum
        fsparam_string()        fs_param_is_string
-       fsparam_blob()          fs_param_is_blob
        fsparam_bdev()          fs_param_is_blockdev
        fsparam_path()          fs_param_is_path
        fsparam_fd()            fs_param_is_fd
index 46993e31137dd55c519c7ce250342c17ee4d8b9f..79e8fe9176fa226d23c16d682d71414b8b95e100 100644 (file)
@@ -277,15 +277,6 @@ int fs_param_is_string(struct p_log *log, const struct fs_parameter_spec *p,
 }
 EXPORT_SYMBOL(fs_param_is_string);
 
-int fs_param_is_blob(struct p_log *log, const struct fs_parameter_spec *p,
-                    struct fs_parameter *param, struct fs_parse_result *result)
-{
-       if (param->type != fs_value_is_blob)
-               return fs_param_bad_value(log, param);
-       return 0;
-}
-EXPORT_SYMBOL(fs_param_is_blob);
-
 int fs_param_is_fd(struct p_log *log, const struct fs_parameter_spec *p,
                  struct fs_parameter *param, struct fs_parse_result *result)
 {
index ac8253cca2bcb0603167b91114c2d65595ce2e04..961562b101c5c9266d3addab89b94e3232da741a 100644 (file)
@@ -27,7 +27,7 @@ typedef int fs_param_type(struct p_log *,
  * The type of parameter expected.
  */
 fs_param_type fs_param_is_bool, fs_param_is_u32, fs_param_is_s32, fs_param_is_u64,
-       fs_param_is_enum, fs_param_is_string, fs_param_is_blob, fs_param_is_blockdev,
+       fs_param_is_enum, fs_param_is_string, fs_param_is_blockdev,
        fs_param_is_path, fs_param_is_fd, fs_param_is_uid, fs_param_is_gid,
        fs_param_is_file_or_string;
 
@@ -125,7 +125,6 @@ static inline bool fs_validate_description(const char *name,
 #define fsparam_enum(NAME, OPT, array) __fsparam(fs_param_is_enum, NAME, OPT, 0, array)
 #define fsparam_string(NAME, OPT) \
                                __fsparam(fs_param_is_string, NAME, OPT, 0, NULL)
-#define fsparam_blob(NAME, OPT)        __fsparam(fs_param_is_blob, NAME, OPT, 0, NULL)
 #define fsparam_bdev(NAME, OPT)        __fsparam(fs_param_is_blockdev, NAME, OPT, 0, NULL)
 #define fsparam_path(NAME, OPT)        __fsparam(fs_param_is_path, NAME, OPT, 0, NULL)
 #define fsparam_fd(NAME, OPT)  __fsparam(fs_param_is_fd, NAME, OPT, 0, NULL)