agora inbox for [email protected]
help / color / mirror / Atom feedAvoiding deadlock errors in CREATE INDEX CONCURRENTLY
971+ messages / 3 participants
[nested] [flat]
* Avoiding deadlock errors in CREATE INDEX CONCURRENTLY
@ 2019-05-15 08:15 Goel, Dhruv <[email protected]>
0 siblings, 1 reply; 971+ messages in thread
From: Goel, Dhruv @ 2019-05-15 08:15 UTC (permalink / raw)
To: pgsql-hackers
Hi,
Currently any DDL operations (Create Indexes, Drop Indexes etc.) when run during an existing concurrent index build on the same table causes the index build to fail with “deadlock detected”. This is a pain-point specially when we want to kick-off multiple concurrent index builds on the same table; the index build will reach phase 3 (consuming resources) and then fail with deadlock errors.
I have a patch that might improve the build times and reduce deadlock occurrences. Is this something the community would be interested in? I might be missing some documentation changes in the patch but wanted to get some feedback on the functional aspect of the patch first.
Problem:
In the Concurrent Index creation implementation there are three waits that are relevant:
1. Wait 1 at start of Phase 2: Postgres waits for all transactions that started before this transaction and conflict with “Share Lock” on this relation. This is to make sure from this point forward all HOT updates to the table will be compatible with the new index.
2. Wait 2 at the start of Phase 3: Postgres waits for all transactions that started before this transaction and conflict with “Share Lock” on this relation.
3. Wait 3 at the end of Phase 3: PG waits for all transactions that started before this transaction primarily because they should not start using the index as they might be using an older snapshot and the index does not have all the entries (missing deleted tuples) for snapshot.
Typically, all the three wait states can cause deadlocks. Deadlocks due to the third wait state is reproduced by transactions that are waiting for a lock to be freed from “CREATE INDEX CONCURRENTLY” will cause deadlocks (primarily DDLs). The former 2 waits are much harder to reproduce with the test case being a Insert/Update/Delete as first statement of the transaction and then another DDL which causes lock escalation.
Proposed Solution:
We remove the third wait state completely from the concurrent index build. When we mark the index as ready, we also mark “indcheckxmin” to true which essentially enforces Postgres to not use this index for older snapshots.
Tests:
Added an isolation test which breaks without the patch. Manual test with a Repeatable Read Transaction that has an older snapshot with a tuple that has been deleted since and not part of the index.
May the force be with you,
Dhruv
Attachments:
[application/octet-stream] patch-cic.patch (6.4K, ../../[email protected]/3-patch-cic.patch)
download | inline diff:
diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index 331f90528c..5342528841 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -3178,12 +3178,13 @@ index_set_state_flags(Oid indexId, IndexStateFlagsAction action)
Assert(!indexForm->indisvalid);
indexForm->indisready = true;
break;
- case INDEX_CREATE_SET_VALID:
+ case INDEX_CREATE_SET_VALID_INDCHECKXMIN:
/* Set indisvalid during a CREATE INDEX CONCURRENTLY sequence */
Assert(indexForm->indislive);
Assert(indexForm->indisready);
Assert(!indexForm->indisvalid);
indexForm->indisvalid = true;
+ indexForm->indcheckxmin = true;
break;
case INDEX_DROP_CLEAR_VALID:
diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c
index cb5d91e764..15b62bb584 100644
--- a/src/backend/commands/indexcmds.c
+++ b/src/backend/commands/indexcmds.c
@@ -462,7 +462,6 @@ DefineIndex(Oid relationId,
bits16 constr_flags;
int numberOfAttributes;
int numberOfKeyAttributes;
- TransactionId limitXmin;
ObjectAddress address;
LockRelId heaprelid;
LOCKTAG heaplocktag;
@@ -1382,10 +1381,8 @@ DefineIndex(Oid relationId,
* Drop the reference snapshot. We must do this before waiting out other
* snapshot holders, else we will deadlock against other processes also
* doing CREATE INDEX CONCURRENTLY, which would see our snapshot as one
- * they must wait for. But first, save the snapshot's xmin to use as
- * limitXmin for GetCurrentVirtualXIDs().
+ * they must wait for.
*/
- limitXmin = snapshot->xmin;
PopActiveSnapshot();
UnregisterSnapshot(snapshot);
@@ -1404,20 +1401,19 @@ DefineIndex(Oid relationId,
/* We should now definitely not be advertising any xmin. */
Assert(MyPgXact->xmin == InvalidTransactionId);
- /*
- * The index is now valid in the sense that it contains all currently
- * interesting tuples. But since it might not contain tuples deleted just
- * before the reference snap was taken, we have to wait out any
- * transactions that might have older snapshots.
- */
- pgstat_progress_update_param(PROGRESS_CREATEIDX_PHASE,
+pgstat_progress_update_param(PROGRESS_CREATEIDX_PHASE,
PROGRESS_CREATEIDX_PHASE_WAIT_3);
- WaitForOlderSnapshots(limitXmin, true);
/*
+ * The index is now valid in the sense that it contains all currently
+ * interesting tuples. But it might not contain tuples deleted just
+ * before the reference snap was taken. Instead of waiting out any
+ * transactions that might have older snapshots, we mark indcheckxmin
+ * to true so that the index can only be used for newer snapshots.
+ *
* Index can now be marked valid -- update its pg_index entry
*/
- index_set_state_flags(indexRelationId, INDEX_CREATE_SET_VALID);
+ index_set_state_flags(indexRelationId, INDEX_CREATE_SET_VALID_INDCHECKXMIN);
/*
* The pg_index update will cause backends (including this one) to update
diff --git a/src/include/catalog/index.h b/src/include/catalog/index.h
index 799efee954..0b45e37585 100644
--- a/src/include/catalog/index.h
+++ b/src/include/catalog/index.h
@@ -24,7 +24,7 @@
typedef enum
{
INDEX_CREATE_SET_READY,
- INDEX_CREATE_SET_VALID,
+ INDEX_CREATE_SET_VALID_INDCHECKXMIN,
INDEX_DROP_CLEAR_VALID,
INDEX_DROP_SET_DEAD
} IndexStateFlagsAction;
diff --git a/src/test/isolation/expected/multiple-cic-2.out b/src/test/isolation/expected/multiple-cic-2.out
new file mode 100644
index 0000000000..d7c2e8df6e
--- /dev/null
+++ b/src/test/isolation/expected/multiple-cic-2.out
@@ -0,0 +1,77 @@
+Parsed test spec with 2 sessions
+
+starting permutation: s1l s2l s1i s1ul s2i
+step s1l: SELECT pg_advisory_lock(281458);
+pg_advisory_lock
+
+
+step s2l: SELECT pg_advisory_lock(281458); <waiting ...>
+step s1i:
+ CREATE INDEX CONCURRENTLY mcic_one_pkey ON mcic_one (id)
+
+step s1ul: SELECT pg_advisory_unlock_all();
+pg_advisory_unlock_all
+
+
+step s2l: <... completed>
+pg_advisory_lock
+
+
+step s2i:
+ CREATE INDEX CONCURRENTLY mcic_one_pkey2 ON mcic_one (id)
+
+pg_advisory_unlock_all
+
+
+pg_advisory_unlock_all
+
+
+
+starting permutation: s1l s1i s2l s1ul s2i
+step s1l: SELECT pg_advisory_lock(281458);
+pg_advisory_lock
+
+
+step s1i:
+ CREATE INDEX CONCURRENTLY mcic_one_pkey ON mcic_one (id)
+
+step s2l: SELECT pg_advisory_lock(281458); <waiting ...>
+step s1ul: SELECT pg_advisory_unlock_all();
+pg_advisory_unlock_all
+
+
+step s2l: <... completed>
+pg_advisory_lock
+
+
+step s2i:
+ CREATE INDEX CONCURRENTLY mcic_one_pkey2 ON mcic_one (id)
+
+pg_advisory_unlock_all
+
+
+pg_advisory_unlock_all
+
+
+
+starting permutation: s1l s2i s1i s1ul
+step s1l: SELECT pg_advisory_lock(281458);
+pg_advisory_lock
+
+
+step s2i:
+ CREATE INDEX CONCURRENTLY mcic_one_pkey2 ON mcic_one (id)
+
+step s1i:
+ CREATE INDEX CONCURRENTLY mcic_one_pkey ON mcic_one (id)
+
+step s1ul: SELECT pg_advisory_unlock_all();
+pg_advisory_unlock_all
+
+
+pg_advisory_unlock_all
+
+
+pg_advisory_unlock_all
+
+
diff --git a/src/test/isolation/isolation_schedule b/src/test/isolation/isolation_schedule
index 11cd24fc98..607c65c639 100644
--- a/src/test/isolation/isolation_schedule
+++ b/src/test/isolation/isolation_schedule
@@ -60,6 +60,7 @@ test: skip-locked-3
test: skip-locked-4
test: drop-index-concurrently-1
test: multiple-cic
+test: multiple-cic-2
test: alter-table-1
test: alter-table-2
test: alter-table-3
diff --git a/src/test/isolation/specs/multiple-cic-2.spec b/src/test/isolation/specs/multiple-cic-2.spec
new file mode 100644
index 0000000000..b86db39694
--- /dev/null
+++ b/src/test/isolation/specs/multiple-cic-2.spec
@@ -0,0 +1,33 @@
+# Test multiple CREATE INDEX CONCURRENTLY working simultaneously
+
+setup
+{
+ CREATE TABLE mcic_one (
+ id int
+ );
+}
+teardown
+{
+ DROP TABLE mcic_one;
+}
+
+session "s1"
+step "s1l" { SELECT pg_advisory_lock(281458); }
+step "s1i" {
+ CREATE INDEX CONCURRENTLY mcic_one_pkey ON mcic_one (id)
+ }
+step "s1ul" { SELECT pg_advisory_unlock_all(); }
+teardown { SELECT pg_advisory_unlock_all(); }
+
+
+session "s2"
+step "s2l" { SELECT pg_advisory_lock(281458); }
+step "s2i" {
+ CREATE INDEX CONCURRENTLY mcic_one_pkey2 ON mcic_one (id)
+ }
+teardown { SELECT pg_advisory_unlock_all(); }
+
+
+permutation "s1l" "s2l" "s1i" "s1ul" "s2i"
+permutation "s1l" "s1i" "s2l" "s1ul" "s2i"
+permutation "s1l" "s2i" "s1i" "s1ul"
^ permalink raw reply [nested|flat] 971+ messages in thread
* Re: Avoiding deadlock errors in CREATE INDEX CONCURRENTLY
@ 2019-05-15 10:44 Kuntal Ghosh <[email protected]>
parent: Goel, Dhruv <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Kuntal Ghosh @ 2019-05-15 10:44 UTC (permalink / raw)
To: Goel, Dhruv <[email protected]>; +Cc: pgsql-hackers
Hello,
On Wed, May 15, 2019 at 1:45 PM Goel, Dhruv <[email protected]> wrote:
>
>
> Proposed Solution:
>
> We remove the third wait state completely from the concurrent index build.
> When we mark the index as ready, we also mark “indcheckxmin” to true which
> essentially enforces Postgres to not use this index for older snapshots.
>
>
>
I think there is a problem in the proposed solution. When phase 3 is
reached, the index is valid. But it might not contain tuples deleted
just before the reference snapshot was taken. Hence, we wait for those
transactions that might have older snapshot. The TransactionXmin of these
transactions can be greater than the xmin of the pg_index entry for this
index.
Instead of waiting in the third phase, if we just set indcheckxmin as true,
the above transactions will be able to use the index which is wrong.
(because they won't find the recently deleted tuples from the index that
are still live according to their snapshots)
The respective code from get_relation_info:
if (index->indcheckxmin &&
!TransactionIdPrecedes(HeapTupleHeaderGetXmin(indexRelation->rd_indextuple->t_data),
TransactionXmin))
{ /* don't use this index */ }
Please let me know if I'm missing something.
--
Thanks & Regards,
Kuntal Ghosh
EnterpriseDB: http://www.enterprisedb.com
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
end of thread, other threads:[~2026-03-11 14:36 UTC | newest]
Thread overview: 971+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2019-05-15 08:15 Avoiding deadlock errors in CREATE INDEX CONCURRENTLY Goel, Dhruv <[email protected]>
2019-05-15 10:44 ` Kuntal Ghosh <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox