~registry/kmod/master

« back to all changes in this revision

Viewing changes to libkmod/libkmod-internal.h

  • Committer: Lucas De Marchi
  • Date: 2023-06-09 17:45:55 UTC
  • Revision ID: git-v1:e539827635db486ecc70801250f9f73f652cd8d0
libkmod: Keep track of compression type

Do not only set the type as direct, but also keep track of the
compression being used. This will allow using the in-kernel compression
in future.

Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>

Show diffs side-by-side

added added

removed removed

Lines of Context:
61
61
        void *data;
62
62
};
63
63
 
 
64
enum kmod_file_compression_type {
 
65
        KMOD_FILE_COMPRESSION_NONE = 0,
 
66
        KMOD_FILE_COMPRESSION_ZSTD,
 
67
        KMOD_FILE_COMPRESSION_XZ,
 
68
        KMOD_FILE_COMPRESSION_ZLIB,
 
69
};
 
70
 
64
71
struct kmod_list *kmod_list_append(struct kmod_list *list, const void *data) _must_check_ __attribute__((nonnull(2)));
65
72
struct kmod_list *kmod_list_prepend(struct kmod_list *list, const void *data) _must_check_ __attribute__((nonnull(2)));
66
73
struct kmod_list *kmod_list_remove(struct kmod_list *list) _must_check_;