Fix relcache invalidation when relfilelocator is updated
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 21 Jun 2024 14:13:10 +0000 (17:13 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 21 Jun 2024 14:13:10 +0000 (17:13 +0300)
commit441ef5e1badcc3695de4a865cffb30f0e5057893
treea61a051c9862426ab69f3dc18043fa9dc95125ed
parent90fe7b74df976324d7c0b3d203b25b7333447ca3
Fix relcache invalidation when relfilelocator is updated

In commit af0e7deb4a, I removed a call to RelationCloseSmgr(), because
the dangling SMgrRelation was no longer an issue. However, we still
need the call when the relation's relfilelocator changes, so that the
new relfilelocator takes effect immediately.

Reported-by: Alexander Lakhin <exclusion@gmail.com>
Discussion: https://www.postgresql.org/message-id/987b1c8c-8c91-4847-ca0e-879f421680ff%40gmail.com
src/backend/utils/cache/relcache.c