agora inbox for [email protected]
help / color / mirror / Atom feedRe: [HACKERS] Table aliases in delete statements?
971+ messages / 3 participants
[nested] [flat]
* Re: [HACKERS] Table aliases in delete statements?
@ 1999-12-08 00:48 Keith Parks <[email protected]>
1999-12-08 01:05 ` Re: [HACKERS] Table aliases in delete statements? Bruce Momjian <[email protected]>
0 siblings, 1 reply; 971+ messages in thread
From: Keith Parks @ 1999-12-08 00:48 UTC (permalink / raw)
To: [email protected]; [email protected]; +Cc: [email protected]
>Bruce Momjian <[email protected]>
>
>> emkxp01=> delete from deltest s1 where s1.respdate not in ( select
>> min(s2.respdate) from deltest s2 where s1.sessionid = s2.sessionid);
>> ERROR: parser: parse error at or near "s1"
>> emkxp01=>
>
>Don't use s1. Just refer to native deltest in the subquery. That
>should reference the outer table.
That doesn't seem to work as 3 rows are deleted and not just the
two duplicates.
emkxp01=> delete from deltest where respdate not in ( select min(s2.respdate)
from deltest s2 where sessionid = s2.sessionid);
DELETE 3
emkxp01=> select * from deltest;
sessionid | respdate
-----------+------------------------------
1 | Tue 07 Dec 22:32:01 1999 GMT
(1 row)
emkxp01=>
Keith.
^ permalink raw reply [nested|flat] 971+ messages in thread
* Re: [HACKERS] Table aliases in delete statements?
1999-12-08 00:48 Re: [HACKERS] Table aliases in delete statements? Keith Parks <[email protected]>
@ 1999-12-08 01:05 ` Bruce Momjian <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Bruce Momjian @ 1999-12-08 01:05 UTC (permalink / raw)
To: Keith Parks <[email protected]>; +Cc: [email protected]
> >Don't use s1. Just refer to native deltest in the subquery. That
> >should reference the outer table.
>
> That doesn't seem to work as 3 rows are deleted and not just the
> two duplicates.
>
> emkxp01=> delete from deltest where respdate not in ( select min(s2.respdate)
> from deltest s2 where sessionid = s2.sessionid);
> DELETE 3
> emkxp01=> select * from deltest;
> sessionid | respdate
> -----------+------------------------------
> 1 | Tue 07 Dec 22:32:01 1999 GMT
> (1 row)
No. Use:
emkxp01=> delete from deltest where respdate not in ( select min(s2.respdate)
from deltest s2 where deltest.sessionid = s2.sessionid);
^^^^^^^
--
Bruce Momjian | http://www.op.net/~candle
[email protected] | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style
@ 2026-03-11 14:36 Álvaro Herrera <[email protected]>
0 siblings, 0 replies; 971+ messages in thread
From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw)
---
src/backend/commands/cluster.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index 8b5571374d0..da4919e497a 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg)
*/
InvalidateCatalogSnapshot();
- while (!decode_concurrent_changes(decoding_ctx, shared))
- ;
+ for (;;)
+ {
+ bool stop = decode_concurrent_changes(decoding_ctx, shared);
+
+ if (stop)
+ break;
+
+ }
/* Cleanup. */
cleanup_logical_decoding(decoding_ctx);
--
2.47.3
--pnppmxqkefjd4hu2
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment;
filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc";
filename*1="fbot.txt"
^ permalink raw reply [nested|flat] 971+ messages in thread
end of thread, other threads:[~2026-03-11 14:36 UTC | newest]
Thread overview: 971+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
1999-12-08 00:48 Re: [HACKERS] Table aliases in delete statements? Keith Parks <[email protected]>
1999-12-08 01:05 ` Bruce Momjian <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]>
2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in 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