Re: [PATCH 1/2] Btrfs: kill btrfs_clear_path_blocking

2018-08-21 Thread Liu Bo
On Mon, Aug 20, 2018 at 10:31:49AM +0300, Nikolay Borisov wrote: > > > On 20.08.2018 09:07, Liu Bo wrote: > > On Fri, Aug 17, 2018 at 10:24:58AM +0300, Nikolay Borisov wrote: > >> > >> > >> On 17.08.2018 00:07, Liu Bo wrote: > >>> Btrfs's btree locking has two modes, spinning mode and blocking

Re: [PATCH 1/2] Btrfs: kill btrfs_clear_path_blocking

2018-08-20 Thread Nikolay Borisov
On 20.08.2018 09:07, Liu Bo wrote: > On Fri, Aug 17, 2018 at 10:24:58AM +0300, Nikolay Borisov wrote: >> >> >> On 17.08.2018 00:07, Liu Bo wrote: >>> Btrfs's btree locking has two modes, spinning mode and blocking mode, >>> while searching btree, locking is always acquired in spinning mode and

Re: [PATCH 1/2] Btrfs: kill btrfs_clear_path_blocking

2018-08-20 Thread Liu Bo
On Fri, Aug 17, 2018 at 10:24:58AM +0300, Nikolay Borisov wrote: > > > On 17.08.2018 00:07, Liu Bo wrote: > > Btrfs's btree locking has two modes, spinning mode and blocking mode, > > while searching btree, locking is always acquired in spinning mode and > > then converted to blocking mode if

Re: [PATCH 1/2] Btrfs: kill btrfs_clear_path_blocking

2018-08-17 Thread Nikolay Borisov
On 17.08.2018 00:07, Liu Bo wrote: > Btrfs's btree locking has two modes, spinning mode and blocking mode, > while searching btree, locking is always acquired in spinning mode and > then converted to blocking mode if necessary, and in some hot paths we may > switch the locking back to spinning

[PATCH 1/2] Btrfs: kill btrfs_clear_path_blocking

2018-08-16 Thread Liu Bo
Btrfs's btree locking has two modes, spinning mode and blocking mode, while searching btree, locking is always acquired in spinning mode and then converted to blocking mode if necessary, and in some hot paths we may switch the locking back to spinning mode by btrfs_clear_path_blocking(). When