[GFS2] Introduce array of buffers to struct metapath
authorSteven Whitehouse <swhiteho@redhat.com>
Tue, 29 Jan 2008 09:12:55 +0000 (09:12 +0000)
committerSteven Whitehouse <swhiteho@redhat.com>
Mon, 31 Mar 2008 09:40:18 +0000 (10:40 +0100)
commitdbac6710a6dfcec7fbe7d9571c183d86a4237623
tree2aea63cbfaf42f5ca4473d7eb3e8486b66dfa669
parent11707ea05e85290d10c482b87e195c198f5eb3cf
[GFS2] Introduce array of buffers to struct metapath

The reason for doing this is to allow all the block mapping code
to share the same array. As a result we can remove two arguments
from lookup_metapath since they are now returned via the array.

We also add a function to drop all refs to buffer heads when we
are done with the metapath. The build_height function shares the
struct metapath, but currently still frees its own buffers, and
this will change in a future patch.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/bmap.c