Steven Whitehouse 6dbd822487 [GFS2] Reduce inode size by moving i_alloc out of line
It is possible to reduce the size of GFS2 inodes by taking the i_alloc
structure out of the gfs2_inode. This patch allocates the i_alloc
structure whenever its needed, and frees it afterward. This decreases
the amount of low memory we use at the expense of requiring a memory
allocation for each page or partial page that we write. A quick test
with postmark shows that the overhead is not measurable and I also note
that OCFS2 use the same approach.

In the future I'd like to solve the problem by shrinking down the size
of the members of the i_alloc structure, but for now, this reduces the
immediate problem of using too much low-memory on x86 and doesn't add
too much overhead.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
2008-01-25 08:18:25 +00:00
..
2008-01-25 08:08:25 +00:00
2008-01-25 08:07:56 +00:00
2008-01-25 08:07:56 +00:00
2008-01-25 08:08:13 +00:00
2007-10-10 08:55:03 +01:00
2008-01-25 08:07:23 +00:00
2008-01-25 08:18:03 +00:00
2008-01-25 08:07:56 +00:00
2008-01-25 08:07:52 +00:00
2007-10-10 08:55:34 +01:00
2008-01-25 08:17:04 +00:00
2008-01-25 08:07:52 +00:00
2008-01-25 08:07:52 +00:00