pgsql: Fix GetNewTransactionId()'s interaction with xidVacLimit.

Поиск
Список
Период
Сортировка
От Thomas Munro
Тема pgsql: Fix GetNewTransactionId()'s interaction with xidVacLimit.
Дата
Msg-id E1hEoLF-0005sG-Rb@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix GetNewTransactionId()'s interaction with xidVacLimit.

Commit ad308058 switched to returning a FullTransactionId, but
failed to load the potentially updated value in the case where
xidVacLimit is reached and we release and reacquire the lock.
Repair, closing bug #15727.

While reviewing that commit, also fix the size computation used
by EstimateTransactionStateSize() and switch to the mul_size()
macro traditionally used in such expressions.

Author: Thomas Munro
Reported-by: Roman Zharkov
Discussion: https://postgr.es/m/15727-0be246e7d852d229%40postgresql.org

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/f7feb020c3d8d5aff24204af28359b99ee65bf8f

Modified Files
--------------
src/backend/access/transam/varsup.c | 3 ++-
src/backend/access/transam/xact.c   | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Michael Paquier
Дата:
Сообщение: pgsql: Fix typos in reloptions.c
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Fix REINDEX CONCURRENTLY of partitions