]> err.no Git - linux-2.6/commitdiff
file lock: reorder struct file_lock to save space on 64 bit builds
authorRichard Kennedy <richard@rsk.demon.co.uk>
Sat, 12 Jul 2008 00:20:49 +0000 (17:20 -0700)
committerJ. Bruce Fields <bfields@citi.umich.edu>
Sun, 13 Jul 2008 21:22:24 +0000 (17:22 -0400)
Reduce sizeof struct file_lock by 8 on 64 bit builds allowing +1 objects
per slab in the file_lock_cache

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
include/linux/fs.h

index 7c1080826832da855da0d099f6aab387f308fd7e..87f89bd0f6ee776f441be2ef0d8e60d661556f34 100644 (file)
@@ -917,12 +917,12 @@ struct file_lock {
        struct list_head fl_link;       /* doubly linked list of all locks */
        struct list_head fl_block;      /* circular list of blocked processes */
        fl_owner_t fl_owner;
+       unsigned char fl_flags;
+       unsigned char fl_type;
        unsigned int fl_pid;
        struct pid *fl_nspid;
        wait_queue_head_t fl_wait;
        struct file *fl_file;
-       unsigned char fl_flags;
-       unsigned char fl_type;
        loff_t fl_start;
        loff_t fl_end;