[openib-general] Fwd: issues in ipoib
    Michael S. Tsirkin 
    mst at mellanox.co.il
       
    Wed Aug  2 10:57:18 PDT 2006
    
    
  
Quoting r. Roland Dreier <rdreier at cisco.com>:
> Subject: Re: Fwd: issues in ipoib
> 
>     Roland> It's not lockdep, it's just general lock debugging.  And
>     Roland> freeing a locked lock is bad practice anyway.
>                                    
>     Michael> Fine, although I wander why exactly.  I'll just respin
>     Michael> with up_read then? But won't down_read up_read look weird
>     Michael> too?  Is there some other way to flush out all readers?
> 
> It's bad practice because in general you don't know who else is
> blocked on the lock getting freed, so freeing it could lead to
> deadlock or use-after-free.
> 
> In this case using an rwsem seems sort of awkward anyway.  Wouldn't it
> match better with what's really going on to have a reference count,
> and wait for it to go to zero?
So basically a kref + a waitqueue? Fine.
-- 
MST
    
    
More information about the general
mailing list