Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Remove obsolete nbtree relation extension comment.
authorPeter Geoghegan <pg@bowt.ie>
Tue, 31 Aug 2021 23:55:39 +0000 (16:55 -0700)
committerPeter Geoghegan <pg@bowt.ie>
Tue, 31 Aug 2021 23:55:39 +0000 (16:55 -0700)
Commit 0d1fe9f7 improved the approach that vacuumlazy.c takes when it
encounters an empty heap page.  It no acquires the relation extension
lock.

src/backend/access/nbtree/nbtree.c

index be23395dfbb2e586b344a7c249305b387985ed03..30df2447033e19cb9e2dc690dadda48a6a889d72 100644 (file)
@@ -963,11 +963,10 @@ btvacuumscan(IndexVacuumInfo *info, IndexBulkDeleteResult *stats,
     * recycled.  Taking the lock synchronizes things enough to prevent a
     * problem: either num_pages won't include the new page, or _bt_getbuf
     * already has write lock on the buffer and it will be fully initialized
-    * before we can examine it.  (See also vacuumlazy.c, which has the same
-    * issue.)  Also, we need not worry if a page is added immediately after
-    * we look; the page splitting code already has write-lock on the left
-    * page before it adds a right page, so we must already have processed any
-    * tuples due to be moved into such a page.
+    * before we can examine it.  Also, we need not worry if a page is added
+    * immediately after we look; the page splitting code already has
+    * write-lock on the left page before it adds a right page, so we must
+    * already have processed any tuples due to be moved into such a page.
     *
     * We can skip locking for new or temp relations, however, since no one
     * else could be accessing them.