]> granicus.if.org Git - postgresql/commit
Some refinement for the "fast path" lock patch.
authorRobert Haas <rhaas@postgresql.org>
Tue, 19 Jul 2011 16:10:15 +0000 (12:10 -0400)
committerRobert Haas <rhaas@postgresql.org>
Tue, 19 Jul 2011 16:10:15 +0000 (12:10 -0400)
commit8e5ac74c1249820ca55481223a95b9124b4a4f95
treed9b7841fc2495c05c27032d89e1cee483c95c35d
parentcdd61237d6265fa355afa772ca3eee39e4905bcb
Some refinement for the "fast path" lock patch.

1. In GetLockStatusData, avoid initializing instance before we've ensured
that the array is large enough.  Otherwise, if repalloc moves the block
around, we're hosed.

2. Add the word "Relation" to the name of some identifiers, to avoid
assuming that the fast-path mechanism will only ever apply to relations
(though these particular parts certainly will).  Some of the macros
could possibly use similar treatment, but the names are getting awfully
long already.

3. Add a missing word to comment in AtPrepare_Locks().
src/backend/storage/lmgr/lock.c