agora inbox for [email protected]help / color / mirror / Atom feed
[PATCH v45 2/8] Do not dereference varattrib_4b in VARSIZE_4B. 965+ messages / 2 participants [nested] [flat]
* [PATCH v45 2/8] Do not dereference varattrib_4b in VARSIZE_4B. @ 2026-03-11 13:53 Antonin Houska <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Antonin Houska @ 2026-03-11 13:53 UTC (permalink / raw) Since VARSIZE_ANY() may call VARSIZE_4B(), it's possible that the compiler (when invoked with -Warray-bounds) complains if the argument of VARSIZE_ANY() is actually smaller than what VARSIZE_4B() expects. This patch adjusts the VARSIZE_4B() macro so that it does not have to dereference the varattrib_4b structure. We assume that varlena value always starts with the length word. The problem does not exist in the tree at the moment since the current users of VARSIZE_ANY() pass a pointer to a dynamically allocated memory, so the compiler has no idea about the memory available. However, in an upcoming patch, it makes sense to pass a pointer to a local variable of "varlena" type. In such a case, the compiler warning might appear because sizeof(varlena) is lower than sizeof(varattrib_4b). --- src/include/varatt.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/include/varatt.h b/src/include/varatt.h index 000bdf33b92..31063e5d4f1 100644 --- a/src/include/varatt.h +++ b/src/include/varatt.h @@ -207,7 +207,7 @@ typedef struct /* VARSIZE_4B() should only be used on known-aligned data */ #define VARSIZE_4B(PTR) \ - (((const varattrib_4b *) (PTR))->va_4byte.va_header & 0x3FFFFFFF) + (*((const uint32 *) (PTR)) & 0x3FFFFFFF) #define VARSIZE_1B(PTR) \ (((const varattrib_1b *) (PTR))->va_header & 0x7F) #define VARTAG_1B_E(PTR) \ @@ -240,7 +240,7 @@ typedef struct /* VARSIZE_4B() should only be used on known-aligned data */ #define VARSIZE_4B(PTR) \ - ((((const varattrib_4b *) (PTR))->va_4byte.va_header >> 2) & 0x3FFFFFFF) + ((*((const uint32 *) (PTR)) >> 2) & 0x3FFFFFFF) #define VARSIZE_1B(PTR) \ ((((const varattrib_1b *) (PTR))->va_header >> 1) & 0x7F) #define VARTAG_1B_E(PTR) \ -- 2.47.3 --cldir6umqisr673d Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename="v45-0003-Add-CONCURRENTLY-option-to-REPACK-command.patch" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 965+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 965+ messages in thread
end of thread, other threads:[~2026-03-11 14:36 UTC | newest] Thread overview: 965+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2026-03-11 13:53 [PATCH v45 2/8] Do not dereference varattrib_4b in VARSIZE_4B. Antonin Houska <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in 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