xfs: switch to NOFS allocation under i_lock in xfs_da_state_alloc
[safe/jmp/linux-2.6] / fs / xfs / xfs_da_btree.c
index 9ff6e57..bd0bb6d 100644 (file)
@@ -2201,7 +2201,7 @@ kmem_zone_t *xfs_dabuf_zone;              /* dabuf zone */
 xfs_da_state_t *
 xfs_da_state_alloc(void)
 {
-       return kmem_zone_zalloc(xfs_da_state_zone, KM_SLEEP);
+       return kmem_zone_zalloc(xfs_da_state_zone, KM_NOFS);
 }
 
 /*