38
38
* Resource releasing is done in three phases: pre-locks, locks, and
40
40
* visible to other backends (such as pinned buffers); this ensures that
41
41
* when we release a lock that another backend may be waiting on, it will
42
42
* see us as being fully out of our transaction. The post-lock phase