Dilip Kumar <dilipbal...@gmail.com> writes: > I think instead of the flag we need to keep the counter because we can > acquire the same relation extension lock multiple times.
Uh ... what? How would that not be broken usage on its face? I continue to think that we'd be better off getting all of this out of the heavyweight lock manager. There is no reason why we should need deadlock detection, or multiple holds of the same lock, or pretty much anything that LWLocks don't give you. regards, tom lane