agora inbox for [email protected]help / color / mirror / Atom feed
Re: Overhauling GUCS 980+ messages / 8 participants [nested] [flat]
* Re: Overhauling GUCS @ 2008-06-01 02:24 Joshua D. Drake <[email protected]> 0 siblings, 1 reply; 980+ messages in thread From: Joshua D. Drake @ 2008-06-01 02:24 UTC (permalink / raw) To: Greg Sabino Mullane <[email protected]>; +Cc: pgsql-hackers Greg Sabino Mullane wrote: > * Much more verbose comments. The abovementioned default_statistics_target > is a very important settings, but there is zero explanation in the file > of what it is. The only thing we're told is that it ranges from 10 - 1000. > We can do better than that. Users would absolutely love it if each item > had a clear explanation, and it would be well worth a slightly increased > file size. See the postfix main.cf file for a good example of such. I kind of agree with this but actually think we should have the bare minimum comments in the file. Why? Because our documentation links are static. Each setting should have the URL to the full documentation on a particular setting. > > * Create a tool, or at least a best practices, for controlling and tracking > changes to the file. > This I disagree with. There are plenty of tools to handle this should someone really want to. SVN, CVS, parrot, etc... Let systems management be the domain of systems management. > > * Put some doc URLs in the file, at the minimum per major section. At the > very bare minimum, a real URL at the top. > Hah! See above :) > > * Indicate which values can be changed per-session or per-role. > Agreed. Along with this although offtopic for this post is a grid in the docs that are explicit about this. > > * Fix the disparity between the syntax in the file and the SET interface. > For example, work_mem = 16MB works in the conf file, but you have to write > SET work_mem = '16MB'. Easiest is probably just to quote everything in the conf. Agreed. > > * I'm tempted by the argument of creating a separate file for the obscure > settings, but I think it would be too much pain, and nobody would ever agree on > which settings are 'important' and which are 'obscure'. > Actually I could buy into this. There really are only about a dozen must change settings (if that). I could see something like: Memory settings: network etc/network.conf include etc/memory.conf logging etc/logging.conf etc... > > * It might be nice to mention other ways to reload the file, such as > 'service postgresql reload', or whatever Windows uses. > I think a url to the docs is a better idea here. > > * The word 'paramters' is still misspelled. :) > Heh. > * Since the executable is now named "postgres" (thank goodness we got > rid of "postmaster"), the file should be named 'postgres.conf'. This would > also be a way to quickly distinguish 'old' vs 'new' style conf files if > we end up making major changes to it. It was never postmaster.conf (that I can recall). I don't see the issue here. Consider apache... It isn't apache.conf. I think postgresql.conf (as that is the name of the software) makes sense. Sincerely, Joshua D. Drake ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-01 21:13 Greg Sabino Mullane <[email protected]> parent: Joshua D. Drake <[email protected]> 0 siblings, 1 reply; 980+ messages in thread From: Greg Sabino Mullane @ 2008-06-01 21:13 UTC (permalink / raw) To: pgsql-hackers -----BEGIN PGP SIGNED MESSAGE----- Hash: RIPEMD160 Andrew Dunstan wrote: > We already have include directives, and have had since 8.2. Heh, thanks - which proves how useless they are to me. :) Joshua Drake wrote: > I kind of agree with this but actually think we should have the bare > minimum comments in the file. Why? Because our documentation links are > static. Each setting should have the URL to the full documentation on a > particular setting. Ugh, why so much context switching? Put the docs next to the setting. URLs are nice but not necessary. If you are arguing for minimum comments in conf files, please make a patch for pg_hba.conf ;) >> * Create a tool, or at least a best practices, for controlling and tracking >> changes to the file. > This I disagree with. There are plenty of tools to handle this should > someone really want to. SVN, CVS, parrot, etc... Let systems management > be the domain of systems management. Well, perhaps just a note in the docs at least that one might want to put postgresql.conf in version control. I've seen people not doing so more often than you would think. Perhaps because they are DBAs and not sysadmins? I also meant a tool to do things like verify that the changes are valid, as someone else mentioned elsewhere in this thread. >> * It might be nice to mention other ways to reload the file, such as >> 'service postgresql reload', or whatever Windows uses. > I think a url to the docs is a better idea here. Good point. Maybe a sort of "DBA basics" page in the docs is warranted for things like this. >> * Since the executable is now named "postgres" (thank goodness we got >> rid of "postmaster"), the file should be named 'postgres.conf'. This would >> also be a way to quickly distinguish 'old' vs 'new' style conf files if >> we end up making major changes to it. > It was never postmaster.conf (that I can recall). I don't see the issue > here. Consider apache... It isn't apache.conf. Not saying it ever was postmaster.conf: just that I'm glad we finally changed the name. As for the Apache project, the httpd executable reads the httpd.conf file. Hence, one might expect the postgres executable to read a postgres.conf file. - -- Greg Sabino Mullane [email protected] End Point Corporation PGP Key: 0x14964AC8 200806011656 http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8 -----BEGIN PGP SIGNATURE----- iEYEAREDAAYFAkhDEJMACgkQvJuQZxSWSsgeogCfT0g69NDoxyWGiWmDcB3PxH8h wJ8AnjzssA7aIk0rBdJzL+bB5vSQSeBV =lgZG -----END PGP SIGNATURE----- ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-02 04:46 Joshua D. Drake <[email protected]> parent: Greg Sabino Mullane <[email protected]> 0 siblings, 3 replies; 980+ messages in thread From: Joshua D. Drake @ 2008-06-02 04:46 UTC (permalink / raw) To: Greg Sabino Mullane <[email protected]>; +Cc: pgsql-hackers Greg Sabino Mullane wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: RIPEMD160 > Joshua Drake wrote: > >> I kind of agree with this but actually think we should have the bare >> minimum comments in the file. Why? Because our documentation links are >> static. Each setting should have the URL to the full documentation on a >> particular setting. > > Ugh, why so much context switching? Put the docs next to the setting. URLs > are nice but not necessary. If you are arguing for minimum comments in > conf files, please make a patch for pg_hba.conf ;) Hah! Well I don't know that a minimum of comments is what I am arguing as much as not too much comments. The comments in general in the postgresql.conf are useless unless you have previous knowledge. I really think that if we take advantage of the fact that we have static URLs that life would be easier overall. > >>> * Create a tool, or at least a best practices, for controlling and tracking >>> changes to the file. > >> This I disagree with. There are plenty of tools to handle this should >> someone really want to. SVN, CVS, parrot, etc... Let systems management >> be the domain of systems management. > > Well, perhaps just a note in the docs at least that one might want to put > postgresql.conf in version control. I could certainly buy into this. No reason we can't help people better administrators. I would suggest a link to a static wiki page (on wiki.pg) that would link to each option? > I've seen people not doing so more often > than you would think. Perhaps because they are DBAs and not sysadmins? I also > meant a tool to do things like verify that the changes are valid, as someone > else mentioned elsewhere in this thread. pg_ctl -D data check? I would +1 that. Including (in later releases): WARNING: You specify 66536 for shared buffers but you only have 131072 of memory. Consider decreasing the parameter. Obviously we would need more non math friendly wording. > >>> * It might be nice to mention other ways to reload the file, such as >>> 'service postgresql reload', or whatever Windows uses. > >> I think a url to the docs is a better idea here. > > Good point. Maybe a sort of "DBA basics" page in the docs is warranted for > things like this. > Yeah I could buy into this. >>> * Since the executable is now named "postgres" (thank goodness we got >>> rid of "postmaster"), the file should be named 'postgres.conf'. This would >>> also be a way to quickly distinguish 'old' vs 'new' style conf files if >>> we end up making major changes to it. > >> It was never postmaster.conf (that I can recall). I don't see the issue >> here. Consider apache... It isn't apache.conf. > > Not saying it ever was postmaster.conf: just that I'm glad we finally > changed the name. As for the Apache project, the httpd executable reads the > httpd.conf file. Hence, one might expect the postgres executable to read a > postgres.conf file. Maybe, but I think I would need more convincing. Sincerely, Joshua D. Drake ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-02 05:27 Tom Lane <[email protected]> parent: Joshua D. Drake <[email protected]> 2 siblings, 0 replies; 980+ messages in thread From: Tom Lane @ 2008-06-02 05:27 UTC (permalink / raw) To: Joshua D. Drake <[email protected]>; +Cc: Greg Sabino Mullane <[email protected]>; pgsql-hackers "Joshua D. Drake" <[email protected]> writes: > Greg Sabino Mullane wrote: >> Ugh, why so much context switching? Put the docs next to the setting. URLs >> are nice but not necessary. If you are arguing for minimum comments in >> conf files, please make a patch for pg_hba.conf ;) > Hah! Well I don't know that a minimum of comments is what I am arguing > as much as not too much comments. The comments in general in the > postgresql.conf are useless unless you have previous knowledge. I really > think that if we take advantage of the fact that we have static URLs > that life would be easier overall. Yeah ... this thread started out with the idea of reducing duplication, so how did we arrive at wanting to duplicate the SGML documentation into postgresql.conf.sample? I think we need to integrate, not duplicate. (pg_hba.conf.sample is a pretty good example of what not to do, I think ... and it used to be even worse ...) regards, tom lane ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-02 07:37 Dave Page <[email protected]> parent: Joshua D. Drake <[email protected]> 2 siblings, 1 reply; 980+ messages in thread From: Dave Page @ 2008-06-02 07:37 UTC (permalink / raw) To: Joshua D. Drake <[email protected]>; +Cc: Greg Sabino Mullane <[email protected]>; pgsql-hackers On Mon, Jun 2, 2008 at 5:46 AM, Joshua D. Drake <[email protected]> wrote: >> I've seen people not doing so more often >> than you would think. Perhaps because they are DBAs and not sysadmins? I >> also >> meant a tool to do things like verify that the changes are valid, as >> someone >> else mentioned elsewhere in this thread. > > pg_ctl -D data check? > > I would +1 that. I would also really like to see that - though I'd also like to see an SQL interface so we can check a config before saving when editing via pgAdmin or similar. -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-02 10:21 Greg Smith <[email protected]> parent: Joshua D. Drake <[email protected]> 2 siblings, 0 replies; 980+ messages in thread From: Greg Smith @ 2008-06-02 10:21 UTC (permalink / raw) To: pgsql-hackers On Sun, 1 Jun 2008, Joshua D. Drake wrote: > Well I don't know that a minimum of comments is what I am arguing as > much as not too much comments. Josh's proposal included making three levels of documentation-level comments available: terse, normal, and verbose. The verbose comment level probably should include a web link to full documentation. The way the comments litter the existing file, the status quo that's called normal mode in this proposal, is IMHO a complete mess. Most use cases I can think of want either no comments or really verbose ones, the limited commentary in the current sample postgresql.conf seems a middle ground that's not right for anybody. The key thing thing here in my mind is that it should be possible to transform between those three different verbosity levels without losing any settings or user-added comments. They're really just different views on the same data, and which view you're seeing should be easy to change without touching the data. I just extracted the original design proposal and some of the relevent follow-up in this thread, made some additional suggestions, and put the result at http://wiki.postgresql.org/wiki/GUCS_Overhaul I think reading that version makes it a bit clearer what the proposed overhaul is aiming for. -- * Greg Smith [email protected] http://www.gregsmith.com Baltimore, MD ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-11 17:56 Bruce Momjian <[email protected]> parent: Dave Page <[email protected]> 0 siblings, 1 reply; 980+ messages in thread From: Bruce Momjian @ 2008-06-11 17:56 UTC (permalink / raw) To: Dave Page <[email protected]>; +Cc: Joshua D. Drake <[email protected]>; Greg Sabino Mullane <[email protected]>; pgsql-hackers Dave Page wrote: > On Mon, Jun 2, 2008 at 5:46 AM, Joshua D. Drake <[email protected]> wrote: > > >> I've seen people not doing so more often > >> than you would think. Perhaps because they are DBAs and not sysadmins? I > >> also > >> meant a tool to do things like verify that the changes are valid, as > >> someone > >> else mentioned elsewhere in this thread. > > > > pg_ctl -D data check? > > > > I would +1 that. > > I would also really like to see that - though I'd also like to see an > SQL interface so we can check a config before saving when editing via > pgAdmin or similar. Should this be a TODO? -- Bruce Momjian <[email protected]> http://momjian.us EnterpriseDB http://enterprisedb.com + If your life is a hard drive, Christ can be your backup. + ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-11 18:35 Dave Page <[email protected]> parent: Bruce Momjian <[email protected]> 0 siblings, 1 reply; 980+ messages in thread From: Dave Page @ 2008-06-11 18:35 UTC (permalink / raw) To: Bruce Momjian <[email protected]>; +Cc: Joshua D. Drake <[email protected]>; Greg Sabino Mullane <[email protected]>; pgsql-hackers On Wed, Jun 11, 2008 at 6:56 PM, Bruce Momjian <[email protected]> wrote: > Dave Page wrote: >> On Mon, Jun 2, 2008 at 5:46 AM, Joshua D. Drake <[email protected]> wrote: >> >> > pg_ctl -D data check? >> > >> > I would +1 that. >> >> I would also really like to see that - though I'd also like to see an >> SQL interface so we can check a config before saving when editing via >> pgAdmin or similar. > > Should this be a TODO? Yes please. -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-11 20:54 Bruce Momjian <[email protected]> parent: Dave Page <[email protected]> 0 siblings, 1 reply; 980+ messages in thread From: Bruce Momjian @ 2008-06-11 20:54 UTC (permalink / raw) To: Dave Page <[email protected]>; +Cc: Joshua D. Drake <[email protected]>; Greg Sabino Mullane <[email protected]>; pgsql-hackers Dave Page wrote: > On Wed, Jun 11, 2008 at 6:56 PM, Bruce Momjian <[email protected]> wrote: > > Dave Page wrote: > >> On Mon, Jun 2, 2008 at 5:46 AM, Joshua D. Drake <[email protected]> wrote: > >> > >> > pg_ctl -D data check? > >> > > >> > I would +1 that. > >> > >> I would also really like to see that - though I'd also like to see an > >> SQL interface so we can check a config before saving when editing via > >> pgAdmin or similar. > > > > Should this be a TODO? > > Yes please. Added to TODO: * Add pg_ctl option to do a syntax check of postgresql.conf -- Bruce Momjian <[email protected]> http://momjian.us EnterpriseDB http://enterprisedb.com + If your life is a hard drive, Christ can be your backup. + ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-13 15:54 Robert Treat <[email protected]> parent: Bruce Momjian <[email protected]> 0 siblings, 1 reply; 980+ messages in thread From: Robert Treat @ 2008-06-13 15:54 UTC (permalink / raw) To: pgsql-hackers; +Cc: Bruce Momjian <[email protected]>; Dave Page <[email protected]>; Joshua D. Drake <[email protected]>; Greg Sabino Mullane <[email protected]> On Wednesday 11 June 2008 16:54:23 Bruce Momjian wrote: > Dave Page wrote: > > On Wed, Jun 11, 2008 at 6:56 PM, Bruce Momjian <[email protected]> wrote: > > > Dave Page wrote: > > >> On Mon, Jun 2, 2008 at 5:46 AM, Joshua D. Drake <[email protected]> wrote: > > >> > pg_ctl -D data check? > > >> > > > >> > I would +1 that. > > >> > > >> I would also really like to see that - though I'd also like to see an > > >> SQL interface so we can check a config before saving when editing via > > >> pgAdmin or similar. > > > > > > Should this be a TODO? > > > > Yes please. > > Added to TODO: > > * Add pg_ctl option to do a syntax check of postgresql.conf > ISTM we need something that can run inside the db as well, i'm thinking something like pg_check_conf() to go with pg_reload_conf(). Also, these should probably check validity of the pg_hba.conf as well. -- Robert Treat Build A Brighter LAMP :: Linux Apache {middleware} PostgreSQL ^ permalink raw reply [nested|flat] 980+ messages in thread
* Re: Overhauling GUCS @ 2008-06-13 16:24 Bruce Momjian <[email protected]> parent: Robert Treat <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Bruce Momjian @ 2008-06-13 16:24 UTC (permalink / raw) To: Robert Treat <[email protected]>; +Cc: pgsql-hackers; Dave Page <[email protected]>; Joshua D. Drake <[email protected]>; Greg Sabino Mullane <[email protected]> Robert Treat wrote: > On Wednesday 11 June 2008 16:54:23 Bruce Momjian wrote: > > Dave Page wrote: > > > On Wed, Jun 11, 2008 at 6:56 PM, Bruce Momjian <[email protected]> wrote: > > > > Dave Page wrote: > > > >> On Mon, Jun 2, 2008 at 5:46 AM, Joshua D. Drake <[email protected]> > wrote: > > > >> > pg_ctl -D data check? > > > >> > > > > >> > I would +1 that. > > > >> > > > >> I would also really like to see that - though I'd also like to see an > > > >> SQL interface so we can check a config before saving when editing via > > > >> pgAdmin or similar. > > > > > > > > Should this be a TODO? > > > > > > Yes please. > > > > Added to TODO: > > > > * Add pg_ctl option to do a syntax check of postgresql.conf > > > > ISTM we need something that can run inside the db as well, i'm thinking > something like pg_check_conf() to go with pg_reload_conf(). Also, these > should probably check validity of the pg_hba.conf as well. Agreed, TODO updated: o Add functions to syntax check configuration files -- Bruce Momjian <[email protected]> http://momjian.us EnterpriseDB http://enterprisedb.com + If your life is a hard drive, Christ can be your backup. + ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 980+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 980+ messages in thread
end of thread, other threads:[~2026-03-11 14:36 UTC | newest] Thread overview: 980+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2008-06-01 02:24 Re: Overhauling GUCS Joshua D. Drake <[email protected]> 2008-06-01 21:13 ` Greg Sabino Mullane <[email protected]> 2008-06-02 04:46 ` Joshua D. Drake <[email protected]> 2008-06-02 05:27 ` Tom Lane <[email protected]> 2008-06-02 07:37 ` Dave Page <[email protected]> 2008-06-11 17:56 ` Bruce Momjian <[email protected]> 2008-06-11 18:35 ` Dave Page <[email protected]> 2008-06-11 20:54 ` Bruce Momjian <[email protected]> 2008-06-13 15:54 ` Robert Treat <[email protected]> 2008-06-13 16:24 ` Bruce Momjian <[email protected]> 2008-06-02 10:21 ` Greg Smith <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in 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