Staging: lustre: Replace non-standard spinlock macro definations
This patch replaces non-standard spin lock macro with standard linux function. This is done using Coccinelle and semantic patch used is as follows: @@ expression x; @@ - TREE_READ_LOCK_IRQ(x) + spin_lock_irq(&(x)->tree_lock) @@ expression x; @@ - TREE_READ_UNLOCK_IRQ(x) + spin_unlock_irq(&(x)->tree_lock) Also semantic patch result is modified by droping ->, inner & and adding . for simplification of code. Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com> Acked-by: Julia Lawall <julia.lawall@lip6.fr> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
12afe4935a
commit
c4226c547f
@ -1880,8 +1880,8 @@ void ll_delete_inode(struct inode *inode)
|
||||
|
||||
/* Workaround for LU-118 */
|
||||
if (inode->i_data.nrpages) {
|
||||
TREE_READ_LOCK_IRQ(&inode->i_data);
|
||||
TREE_READ_UNLOCK_IRQ(&inode->i_data);
|
||||
spin_lock_irq(&inode->i_data.tree_lock);
|
||||
spin_unlock_irq(&inode->i_data.tree_lock);
|
||||
LASSERTF(inode->i_data.nrpages == 0,
|
||||
"inode=%lu/%u(%p) nrpages=%lu, see "
|
||||
"http://jira.whamcloud.com/browse/LU-118\n",
|
||||
|
Loading…
Reference in New Issue
Block a user