Btrfs: stop spinning on mutex_trylock and let the adaptive code spin for us

Mutexes now spin internally and the btrfs spin is no longer required for
performance.

Signed-off-by: Chris Mason <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
This commit is contained in:
Chris Mason 2009-01-14 13:40:46 -05:00 • committed by Ingo Molnar
commit cf47b8f3d9

View file

@ -37,16 +37,6 @@
int btrfs_tree_lock(struct extent_buffer *eb)
{
int i;
if (mutex_trylock(&eb->mutex))
return 0;
for (i = 0; i < 512; i++) {
cpu_relax();
if (mutex_trylock(&eb->mutex))
return 0;
}
cpu_relax();
mutex_lock_nested(&eb->mutex, BTRFS_MAX_LEVEL - btrfs_header_level(eb));
return 0;
}