Re: XID formatting and SLRU refactorings
От
Tom Lane
Тема
Re: XID formatting and SLRU refactorings
Дата
Msg-id
993503.1647570585@sss.pgh.pa.us
Ответ на
Re: XID formatting and SLRU refactorings (Kyotaro Horiguchi)
Список
Дерево обсуждения
XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Japin Li <japinli@hotmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Tom Lane <tgl@sss.pgh.pa.us>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: XID formatting and SLRU refactorings Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: XID formatting and SLRU refactorings Tom Lane <tgl@sss.pgh.pa.us>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Andres Freund <andres@anarazel.de>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Japin Li <japinli@hotmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Justin Pryzby <pryzby@telsasoft.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Simon Riggs <simon.riggs@enterprisedb.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Hamid Akhtar <hamid.akhtar@percona.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Ian Lawrence Barwick <barwick@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Ian Lawrence Barwick <barwick@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Michael Paquier <michael@paquier.xyz>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Andres Freund <andres@anarazel.de>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Peter Geoghegan <pg@bowt.ie>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Andrey Borodin <amborodin86@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Japin Li <japinli@hotmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Jacob Champion <jchampion@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Heikki Linnakangas <hlinnaka@iki.fi>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Heikki Linnakangas <hlinnaka@iki.fi>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Heikki Linnakangas <hlinnaka@iki.fi>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Heikki Linnakangas <hlinnaka@iki.fi>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Heikki Linnakangas <hlinnaka@iki.fi>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
回复: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Thomas wen <Thomas_valentine_365@outlook.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Noah Misch <noah@leadboat.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Noah Misch <noah@leadboat.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Michael Paquier <michael@paquier.xyz>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Michael Paquier <michael@paquier.xyz>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Michael Paquier <michael@paquier.xyz>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Noah Misch <noah@leadboat.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Michael Paquier <michael@paquier.xyz>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Noah Misch <noah@leadboat.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Michael Paquier <michael@paquier.xyz>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Noah Misch <noah@leadboat.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Lakhin <exclusion@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Tom Lane <tgl@sss.pgh.pa.us>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) John Naylor <johncnaylorls@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) John Naylor <johncnaylorls@gmail.com>
回复: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Thomas wen <Thomas_valentine_365@outlook.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings Heikki Linnakangas <hlinnaka@iki.fi>
Re: XID formatting and SLRU refactorings Thomas Munro <thomas.munro@gmail.com>
Re: XID formatting and SLRU refactorings Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings Heikki Linnakangas <hlinnaka@iki.fi>
Re: XID formatting and SLRU refactorings Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings Thomas Munro <thomas.munro@gmail.com>
Re: XID formatting and SLRU refactorings Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Pavel Borisov <pashkin.elfe@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Dilip Kumar <dilipbalaut@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Aleksander Alekseev <aleksander@timescale.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Maxim Orlov <orlovmg@gmail.com>
Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15) Alexander Korotkov <aekorotkov@gmail.com>
Kyotaro Horiguchi writes:
> At Thu, 17 Mar 2022 19:25:00 +0300, Maxim Orlov wrote in
>> +/* printf/elog format compatible with 32 and 64 bit xid. */
>> +typedef unsigned long long XID_TYPE;
>> ...
>> + errmsg_internal("found multixact %llu from before relminmxid %llu",
>> + (XID_TYPE) multi, (XID_TYPE) relminmxid)));
> "(XID_TYPE) x" is actually equivalent to "(long long) x" here, but the
> point here is "%llu in format string accepts (long long)" so we should
> use literally (or bare) (long long) and the maybe-all precedents does
> that.
Yes. Please do NOT do it like that. Write (long long), not something
else, to cast a value to match an "ll" format specifier. Otherwise
you're just making readers wonder whether your code is correct.
regards, tom lane
В списке pgsql-hackers по дате отправления
От: Stephen Frost
Дата: