On Sat, Aug 25, 2018 at 01:47:09PM +0800, Liu Bo wrote: > Unless it's going to read inline extents from btree leaf to page, > btrfs_get_extent won't sleep during the period of holding path lock. > > This sets leave_spinning at first and sets path to blocking mode right > before reading inline extent if that's the case. The benefit is that a > path in spinning mode typically has less impact (faster) on waiters > rather than that in blocking mode. > > Also fixes the misalignment of the prototype, which is too trivial for > a single patch. ^^^ removed as it refers to the hunks from v2. > Signed-off-by: Liu Bo <bo.liu@xxxxxxxxxxxxxxxxx> Reviewed-by: David Sterba <dsterba@xxxxxxxx>
