aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/sgi-xp/xpc_channel.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@infradead.org>2011-01-25 04:06:19 -0500
committerAlex Elder <aelder@sgi.com>2011-02-07 14:29:06 -0500
commit04e99455ea5bb17ea7c2e7bb0970168efb736242 (patch)
tree6990228f08cf4ffdfe454bd3d4e88f42b23f9cf8 /drivers/misc/sgi-xp/xpc_channel.c
parent24446fc66fdebbdd8baca0f44fd2a47ad77ba580 (diff)
xfs: only lock the rt bitmap inode once per allocation
Currently both xfs_rtpick_extent and xfs_rtallocate_extent call xfs_trans_iget to grab and lock the rt bitmap inode, which results in a deadlock since the removal of the lock recursion counters in commit "xfs: simplify inode to transaction joining" Fix this by acquiring and locking the inode in xfs_bmap_rtalloc before calling into xfs_rtpick_extent and xfs_rtallocate_extent. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Alex Elder <aelder@sgi.com>
Diffstat (limited to 'drivers/misc/sgi-xp/xpc_channel.c')
0 files changed, 0 insertions, 0 deletions