]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
xfs: move inode locking functions to xfs_inode.c
authorDave Chinner <dchinner@redhat.com>
Mon, 8 Oct 2012 10:56:10 +0000 (21:56 +1100)
committerBen Myers <bpm@sgi.com>
Wed, 17 Oct 2012 18:40:54 +0000 (13:40 -0500)
commitfa96acadf1eb712fca6d59922ad93787c87e44ec
tree6fd1e828965e0b7bdb66e99ac532547272f7c217
parent6d8b79cfca39399ef9115fb65dde85993455c9a3
xfs: move inode locking functions to xfs_inode.c

xfs_ilock() and friends really aren't related to the inode cache in
any way, so move them to xfs_inode.c with all the other inode
related functionality.

While doing this move, move the xfs_ilock() tracepoints to *before*
the lock is taken so that when a hang on a lock occurs we have
events to indicate which process and what inode we were trying to
lock when the hang occurred. This is much better than the current
silence we get on a hang...

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Mark Tinguely <tinguely@sgi.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
fs/xfs/xfs_iget.c
fs/xfs/xfs_inode.c