[Cluster-devel] [PATCH 1/2] GFS2: use schedule timeout in find insert glock

Tim Smith tim.smith at citrix.com
Mon Oct 8 13:10:34 UTC 2018


On Monday, 8 October 2018 14:03:24 BST Steven Whitehouse wrote:
> On 08/10/18 13:59, Mark Syms wrote:
> > That sounds entirely reasonable so long as you are absolutely sure that
> > nothing is ever going to mess with that glock, we erred on the side of
> > more caution not knowing whether it would be guaranteed safe or not.
> > 
> > Thanks,
> > 
> > 	Mark
> 
> We should have a look at the history to see how that wait got added.
> However the "dead" flag here means "don't touch this glock" and is there
> so that we can separate the marking dead from the actual removal from
> the list (which simplifies the locking during the scanning procedures)

You beat me to it :-)

I think there might be a bit of a problem inserting a new entry with the same 
name before the old entry has been fully destroyed (or at least removed), 
which would be why the schedule() is there.

-- 
Tim Smith <tim.smith at citrix.com>





More information about the Cluster-devel mailing list