]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
reorder struct fields to avoid holes, improving packing
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Fri, 2 Dec 2011 23:10:24 +0000 (21:10 -0200)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Sat, 3 Dec 2011 05:56:02 +0000 (03:56 -0200)
libkmod/libkmod-loaded.c
libkmod/libkmod-module.c
libkmod/libkmod.c

index 26798961bd80bd96410123afc06fb43e00db3aea..06f7f314c59bda56d80130f85227fb50275c5811 100644 (file)
  */
 struct kmod_loaded {
        struct kmod_ctx *ctx;
-       int refcount;
        struct kmod_list *modules;
+       int refcount;
        bool parsed;
 };
 
 struct kmod_loaded_module {
        char *name;
        long size;
-       int use_count;
        char *deps;
        uintptr_t addr;
+       int use_count;
 };
 
 KMOD_EXPORT int kmod_loaded_new(struct kmod_ctx *ctx, struct kmod_loaded **mod)
index 969d3049fcc52a846d62eab9c138212f8b7fcb5e..ac815b27687eb10518dee66a85838fa892378664 100644 (file)
  */
 struct kmod_module {
        struct kmod_ctx *ctx;
-       int refcount;
        const char *path;
        const char *name;
        struct kmod_list *dep;
-
+       int refcount;
        struct {
                bool dep : 1;
        } init;
index c9966e0ce435462ea04a1f0dc9d598745ebfdb08..af784ea80537b6f34d032321a9c680a2698cde84 100644 (file)
  */
 struct kmod_ctx {
        int refcount;
+       int log_priority;
        void (*log_fn)(struct kmod_ctx *ctx,
                        int priority, const char *file, int line,
                        const char *fn, const char *format, va_list args);
        const void *userdata;
        char *dirname;
-       int log_priority;
        struct kmod_config config;
 };