summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorSteven Whitehouse <swhiteho@redhat.com>2006-06-06 14:49:39 -0400
committerSteven Whitehouse <swhiteho@redhat.com>2006-06-06 14:49:39 -0400
commit6b61b072a8b54212ab0808c443e5c16699390d25 (patch)
treed7cfa9b5f6ce3819177642c89cb11312f3c2f9d9 /fs
parent4b01abc977574253f466f65463019de2571c6401 (diff)
[GFS2] Move some fields around to reduce wasted space
We can reclaim some space by moving fields in some structures in order to allow them to pack better on 64 bit architectures. Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs')
-rw-r--r--fs/gfs2/incore.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/fs/gfs2/incore.h b/fs/gfs2/incore.h
index 92091d006a02..8caefec88854 100644
--- a/fs/gfs2/incore.h
+++ b/fs/gfs2/incore.h
@@ -158,7 +158,7 @@ struct gfs2_holder {
unsigned gh_flags;
int gh_error;
- unsigned long gh_iflags;
+ unsigned gh_iflags;
struct completion gh_wait;
unsigned long gh_ip;
};
@@ -217,25 +217,21 @@ struct gfs2_glock {
struct gfs2_alloc {
/* Quota stuff */
- unsigned int al_qd_num;
struct gfs2_quota_data *al_qd[4];
struct gfs2_holder al_qd_ghs[4];
+ unsigned int al_qd_num;
- /* Filled in by the caller to gfs2_inplace_reserve() */
-
- uint32_t al_requested;
+ u32 al_requested; /* Filled in by caller of gfs2_inplace_reserve() */
+ u32 al_alloced; /* Filled in by gfs2_alloc_*() */
/* Filled in by gfs2_inplace_reserve() */
- char *al_file;
unsigned int al_line;
+ char *al_file;
struct gfs2_holder al_ri_gh;
struct gfs2_holder al_rgd_gh;
struct gfs2_rgrpd *al_rgd;
- /* Filled in by gfs2_alloc_*() */
-
- uint32_t al_alloced;
};
enum {