]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
xfs: fix missing KM_NOFS tags to keep lockdep happy
authorDave Chinner <dchinner@redhat.com>
Sun, 19 May 2013 23:51:12 +0000 (09:51 +1000)
committerBen Myers <bpm@sgi.com>
Fri, 24 May 2013 21:29:15 +0000 (16:29 -0500)
commitb17cb364dbbbf65add79f1610599d01bcb6851f9
treebfc43422ce84648acd7e908080b58e5166928e17
parent509e708a8929c5b75a16c985c03db5329e09cad4
xfs: fix missing KM_NOFS tags to keep lockdep happy

There are several places where we use KM_SLEEP allocation contexts
and use the fact that they are called from transaction context to
add KM_NOFS where appropriate. Unfortunately, there are several
places where the code makes this assumption but can be called from
outside transaction context but with filesystem locks held. These
places need explicit KM_NOFS annotations to avoid lockdep
complaining about reclaim contexts.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Ben Myers <bpm@sgi.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
(cherry picked from commit ac14876cf9255175bf3bdad645bf8aa2b8fb2d7c)
fs/xfs/xfs_buf.c
fs/xfs/xfs_da_btree.c
fs/xfs/xfs_dir2_leaf.c
fs/xfs/xfs_log_cil.c