Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-03 Thread NeilBrown
On Tue, May 01 2018, Dilger, Andreas wrote: > On Apr 30, 2018, at 21:52, NeilBrown wrote: >> >> The current retry logic, to wait when a 'dying' object is found, >> spans multiple functions. The process is attached to a waitqueue >> and set TASK_UNINTERRUPTIBLE in htable_lookup,

Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-03 Thread NeilBrown
On Tue, May 01 2018, Dilger, Andreas wrote: > On Apr 30, 2018, at 21:52, NeilBrown wrote: >> >> The current retry logic, to wait when a 'dying' object is found, >> spans multiple functions. The process is attached to a waitqueue >> and set TASK_UNINTERRUPTIBLE in htable_lookup, and this status

Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-03 Thread NeilBrown
On Wed, May 02 2018, James Simmons wrote: >> On Apr 30, 2018, at 21:52, NeilBrown wrote: >> > >> > The current retry logic, to wait when a 'dying' object is found, >> > spans multiple functions. The process is attached to a waitqueue >> > and set TASK_UNINTERRUPTIBLE in

Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-03 Thread NeilBrown
On Wed, May 02 2018, James Simmons wrote: >> On Apr 30, 2018, at 21:52, NeilBrown wrote: >> > >> > The current retry logic, to wait when a 'dying' object is found, >> > spans multiple functions. The process is attached to a waitqueue >> > and set TASK_UNINTERRUPTIBLE in htable_lookup, and this

Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-02 Thread James Simmons
> On Apr 30, 2018, at 21:52, NeilBrown wrote: > > > > The current retry logic, to wait when a 'dying' object is found, > > spans multiple functions. The process is attached to a waitqueue > > and set TASK_UNINTERRUPTIBLE in htable_lookup, and this status > > is passed back

Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-02 Thread James Simmons
> On Apr 30, 2018, at 21:52, NeilBrown wrote: > > > > The current retry logic, to wait when a 'dying' object is found, > > spans multiple functions. The process is attached to a waitqueue > > and set TASK_UNINTERRUPTIBLE in htable_lookup, and this status > > is passed back through

Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-01 Thread Dilger, Andreas
On Apr 30, 2018, at 21:52, NeilBrown wrote: > > The current retry logic, to wait when a 'dying' object is found, > spans multiple functions. The process is attached to a waitqueue > and set TASK_UNINTERRUPTIBLE in htable_lookup, and this status > is passed back through

Re: [lustre-devel] [PATCH 04/10] staging: lustre: lu_object: move retry logic inside htable_lookup

2018-05-01 Thread Dilger, Andreas
On Apr 30, 2018, at 21:52, NeilBrown wrote: > > The current retry logic, to wait when a 'dying' object is found, > spans multiple functions. The process is attached to a waitqueue > and set TASK_UNINTERRUPTIBLE in htable_lookup, and this status > is passed back through lu_object_find_try() to