]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
fs/squashfs: remove unused declarations
authorDavid Oberhollenzer <goliath@infraroot.at>
Mon, 6 Nov 2023 10:03:20 +0000 (11:03 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 16 Nov 2023 23:53:09 +0000 (18:53 -0500)
This patch removes a number of struct and macro declaration that
were found through `git-grep` to be unused. Most of those are
related to compressor options and super block flags.

For reading a SquashFS image, we do not need the compressor options
or the flags. Those only encode settings used for packing the image,
mksquashfs uses them when appending data to an existing image. The
kernel implementation does not touch those, and we don't need them
either.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
fs/squashfs/sqfs_decompressor.h
fs/squashfs/sqfs_filesystem.h
fs/squashfs/sqfs_utils.h

index 892cfb69744eb234917c9a2e74107c7e7fdbfb8b..c48b74fdf50d5df1448db31d31b2bbc0c566783e 100644 (file)
 #define SQFS_COMP_LZ4 5
 #define SQFS_COMP_ZSTD 6
 
-/* LZMA does not support any compression options */
-
-struct squashfs_gzip_opts {
-       u32 compression_level;
-       u16 window_size;
-       u16 strategies;
-};
-
-struct squashfs_xz_opts {
-       u32 dictionary_size;
-       u32 executable_filters;
-};
-
-struct squashfs_lz4_opts {
-       u32 version;
-       u32 flags;
-};
-
-struct squashfs_zstd_opts {
-       u32 compression_level;
-};
-
-struct squashfs_lzo_opts {
-       u32 algorithm;
-       u32 level;
-};
-
-union squashfs_compression_opts {
-       struct squashfs_gzip_opts *gzip;
-       struct squashfs_xz_opts *xz;
-       struct squashfs_lz4_opts *lz4;
-       struct squashfs_zstd_opts *zstd;
-       struct squashfs_lzo_opts *lzo;
-};
-
 int sqfs_decompress(struct squashfs_ctxt *ctxt, void *dest,
                    unsigned long *dest_len, void *source, u32 src_len);
 int sqfs_decompressor_init(struct squashfs_ctxt *ctxt);
index 5440b6c0e05985a775872b5f8c8ce73ef05f1137..be56498a5e337a24144c32e852e01af5d7300ccf 100644 (file)
@@ -13,7 +13,6 @@
 #include <part.h>
 #include <stdint.h>
 
-#define SQFS_UNCOMPRESSED_DATA 0x0002
 #define SQFS_MAGIC_NUMBER 0x73717368
 /* The three first members of squashfs_dir_index make a total of 12 bytes */
 #define SQFS_DIR_INDEX_BASE_LENGTH 12
@@ -23,7 +22,6 @@
 #define SQFS_MAX_ENTRIES 512
 /* Metadata blocks start by a 2-byte length header */
 #define SQFS_HEADER_SIZE 2
-#define SQFS_LREG_INODE_MIN_SIZE 56
 #define SQFS_DIR_HEADER_SIZE 12
 #define SQFS_MISC_ENTRY_TYPE -1
 #define SQFS_EMPTY_FILE_SIZE 3
index 1260abe22be80e3acded05b83a1e058d64e793df..41f13e8a9ec32f072fbcba27d5f4e42d0061d028 100644 (file)
 #define SQFS_FRAGMENT_INDEX_OFFSET(A) ((A) % SQFS_MAX_ENTRIES)
 #define SQFS_FRAGMENT_INDEX(A) ((A) / SQFS_MAX_ENTRIES)
 #define SQFS_BLOCK_SIZE(A) ((A) & GENMASK(23, 0))
-#define SQFS_CHECK_FLAG(flag, bit) (((flag) >> (bit)) & 1)
 /* Useful for both fragment and data blocks */
 #define SQFS_COMPRESSED_BLOCK(A) (!((A) & BIT(24)))
-/* SQFS_COMPRESSED_DATA strictly used with super block's 'flags' member */
-#define SQFS_COMPRESSED_DATA(A) (!((A) & 0x0002))
 #define SQFS_IS_FRAGMENTED(A) ((A) != 0xFFFFFFFF)
 /*
  * These two macros work as getters for a metada block header, retrieving the
 #define SQFS_COMPRESSED_METADATA(A) (!((A) & BIT(15)))
 #define SQFS_METADATA_SIZE(A) ((A) & GENMASK(14, 0))
 
-struct squashfs_super_block_flags {
-       /* check: unused
-        * uncompressed_ids: not supported
-        */
-       bool uncompressed_inodes;
-       bool uncompressed_data;
-       bool check;
-       bool uncompressed_frags;
-       bool no_frags;
-       bool always_frags;
-       bool duplicates;
-       bool exportable;
-       bool uncompressed_xattrs;
-       bool no_xattrs;
-       bool compressor_options;
-       bool uncompressed_ids;
-};
-
 #endif /* SQFS_UTILS_H  */