GFS2: Merge gfs2_attach_bufdata() into trans.c
authorSteven Whitehouse <swhiteho@redhat.com>
Fri, 14 Dec 2012 17:54:21 +0000 (17:54 +0000)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 29 Jan 2013 10:28:44 +0000 (10:28 +0000)
commitc76c4d96bdd89027306cebc80eb3397286d8da66
tree6e3de8b09e50d6a9fe1c690125e0a6118724de4c
parent767f433f346959d6a09b85478eb5db133ab25c6f
GFS2: Merge gfs2_attach_bufdata() into trans.c

The locking in gfs2_attach_bufdata() was type specific (data/meta)
which made the function rather confusing. This patch moves the core
of gfs2_attach_bufdata() into trans.c renaming it gfs2_alloc_bufdata()
and moving the locking into gfs2_trans_add_data()/gfs2_trans_add_meta()

As a result all of the locking related to adding data and metadata to
the journal is now in these two functions. This should help to clarify
what is going on, and give us some opportunities to simplify in
some cases.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/lops.h
fs/gfs2/meta_io.c
fs/gfs2/meta_io.h
fs/gfs2/trans.c