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?

- R.


_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to