agora inbox for [email protected]help / color / mirror / Atom feed
Re: augmenting MultiXacts to improve foreign keys 970+ messages / 3 participants [nested] [flat]
* Re: augmenting MultiXacts to improve foreign keys @ 2011-09-09 21:31 Alvaro Herrera <[email protected]> 0 siblings, 1 reply; 970+ messages in thread From: Alvaro Herrera @ 2011-09-09 21:31 UTC (permalink / raw) To: pgsql-hackers Excerpts from Alvaro Herrera's message of mar ago 09 13:01:04 -0400 2011: > To implement this, we need to augment MultiXact to store the lock type > that each comprising Xid holds on the tuple. Two bits per Xid are > needed. My thinking is that we could simply extend the "members" to add > a byte for every four members. So I've been working on this, and I've noticed that somehow it seems to have turned into a giant snowball. I'd like opinions on the items below before I continue work here; if any of these ideas turns out to be a showstopper, I'd like to know sooner rather than later. 1. since MultiXacts are going to contain updates and not just locks, it means they will need to persist beyond OldestXmin -- in fact, pg_multixact is going to have the same truncation rules as pg_clog, namely the vacuum freeze horizon. Currently they are truncated very quickly; this is not going to be true anymore. 2. This also means that we may have to resolve MultiXacts to their comprising TransactionIds when tqual.c is doing visibility checks on the tuples. Right now, the code simply does things like this: if (tuple->t_infomask & HEAP_XMAX_IS_MULTI) { /* MultiXacts are currently only allowed to lock tuples */ Assert(tuple->t_infomask & HEAP_IS_LOCKED); return true; } /* further code checks HeapTupleHeaderGetXmax(tuple) */ It's now going to need to do something more like if (tuple->t_infomask & HEAP_XMAX_IS_MULTI) { if (tuple->t_infomask & HEAP_IS_LOCKED) return true; xmax = HeapTupleGetUpdateXid(tuple); } else xmax = HeapTupleHeaderGetXmax(tuple); /* further code checks our derived xmax */ where the HeapTupleGetUpdateXid function looks more or less like this TransactionId HeapTupleGetUpdateXid(HeapTupleHeader tuple) { TransactionId update_xact; Assert(!(tuple->t_infomask & HEAP_XMAX_IS_NOT_UPDATE)); Assert(tuple->t_infomask & HEAP_XMAX_IS_MULTI); MultiXactMember *members; nmembers = GetMultiXactIdMembers(xwait, &members); if (nmembers > 0) { int i; for (i = 0; i < nmembers; i++) { /* KEY SHARE lockers are okay -- ignore it */ if (members[i].status == MultiXactStatusKeyShare) continue; /* there should be at most one updater */ Assert(update_xact == InvalidTransactionId); /* other status values not acceptable because they * conflict with update */ Assert(members[i].status == MultiXactStatusUpdate); update_xact = members[i].xid; } } return update_xact; } Which leads us to: 3. I've come up with HEAP_XMAX_IS_NOT_UPDATE in t_infomask, which means that the Xmax, being a MultiXact, does not contain an update Xid. This reuses the old value of HEAP_XMAX_SHARED_LOCK. I've used this rather weird semantics for these reasons: a) it's pg_upgrade compatible. Any tuple that has the SHARED_LOCK bit from the older version set cannot contain an update, and so the bit is automatically right. b) it quickly avoids having to run the GetMultiXactIdMembers thingy (which is expensive) in the common case that there's no update. c) it lets me keep the HEAP_IS_LOCKED semantics; which means "this tuple is only locked by Xmax, not updated", which is used extensively in various places. /* * if any of these bits is set, xmax hasn't deleted the tuple, only locked it. */ #define HEAP_IS_LOCKED (HEAP_XMAX_EXCL_LOCK | HEAP_XMAX_IS_NOT_UPDATE | \ HEAP_XMAX_KEYSHR_LOCK) 4. FOR SHARE is not a very widely used clause, I think. FOR UPDATE is part of the standard and thus it warrants quick innards, i.e. its own hint bit. FOR KEY SHARE is going to be used by RI triggers and so it should also be quick; I've also given it its own hint bit. However, FOR SHARE is probably not used much and I've relegated it to being mandatorily stored in MultiXact. That is, if someone requests a FOR SHARE lock on a tuple, it will get a singleton MultiXact. The reason for this is that I didn't want to use one more hint bit. 5. I've now used three hint bits -- reused HEAP_XMAX_SHARED_LOCK as HEAP_XMAX_IS_NOT_UPDATE (already explained); used the free hint bit from t_infomask as HEAP_XMAX_KEYSHR_LOCK (should be obvious); and I've used 0x2000 in t_infomask2 as HEAP_UPDATE_KEY_INTACT, to mean that this tuple has been updated but the key columns have not been modified. This lets heapam.c know that this tuple can be further key-share locked. 6. When locking a tuple that is being concurrently updated, the locking transaction must obviously walk up the update chain (t_self) and lock the updated version too. I have not tried to implement this yet but I think it's going to be a bit weird -- I think I might need to modify tuples that are HeapTupleInvisible and/or HeapTupleSelfUpdated according to HeapTupleSatisfiesUpdate. (I even wonder if I'm going to need to create a new HeapTupleSatisfies routine for this purpose). Thoughts? -- Álvaro Herrera <[email protected]> The PostgreSQL Company - Command Prompt, Inc. PostgreSQL Replication, Consulting, Custom Development, 24x7 support ^ permalink raw reply [nested|flat] 970+ messages in thread
* Re: augmenting MultiXacts to improve foreign keys @ 2011-09-13 14:02 Robert Haas <[email protected]> parent: Alvaro Herrera <[email protected]> 0 siblings, 1 reply; 970+ messages in thread From: Robert Haas @ 2011-09-13 14:02 UTC (permalink / raw) To: Alvaro Herrera <[email protected]>; +Cc: pgsql-hackers On Fri, Sep 9, 2011 at 5:31 PM, Alvaro Herrera <[email protected]> wrote: > [ multixact complexity ] I wonder if it's a mistake to be thinking about solving this problem by extending the MultiXact mechanism. Pushing xmax out-of-line so that we have room to store tuple information seems expensive, especially because there's no convenient way to undo it once the locks are old enough not to be interesting any more. The current system works because we never need both pieces of information at the same time, but that's not going to be true any more. I'm wondering if it would be possible to modify the main lock manager, or create a special-purpose tuple lock manager, to record all tuple locks, both awaited and granted. You'd need to make sure that if there were more than a few locks the information could spill to disk somehow, and you'd also need to make sure that you didn't pull that information in from disk more often than necessary - i.e. you should try to keep enough summary info in memory to determine whether there *might* be a conflicting lock that spilled out, so that you only need to go examine the spilled data if there's a possibility that you might find something interesting there. A system like this would make it possible to clean up all the lock entries at transaction end, which would avoid a lot of the complexity you mention. On the other hand, it's clearly not simple, either, and I haven't thought through all the details... -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company ^ permalink raw reply [nested|flat] 970+ messages in thread
* Re: augmenting MultiXacts to improve foreign keys @ 2011-09-13 14:27 Alvaro Herrera <[email protected]> parent: Robert Haas <[email protected]> 0 siblings, 1 reply; 970+ messages in thread From: Alvaro Herrera @ 2011-09-13 14:27 UTC (permalink / raw) To: Robert Haas <[email protected]>; +Cc: pgsql-hackers Excerpts from Robert Haas's message of mar sep 13 11:02:51 -0300 2011: > > On Fri, Sep 9, 2011 at 5:31 PM, Alvaro Herrera > <[email protected]> wrote: > > [ multixact complexity ] > > I wonder if it's a mistake to be thinking about solving this problem > by extending the MultiXact mechanism. Pushing xmax out-of-line so > that we have room to store tuple information seems expensive, > especially because there's no convenient way to undo it once the locks > are old enough not to be interesting any more. The current system > works because we never need both pieces of information at the same > time, but that's not going to be true any more. Hmm, it doesn't look that way to me: whenever you lock a row, all previous lockers that are gone can now be forgotten. Locks that are old enough not to be interesting, are constantly and automatically gone. The only reason that multixact now needs to persist beyond currently running transaction is the chance that there might be an "update xmax" hiding somewhere; and tuples marked with those are going to be removed by vacuum anyway. (I have been thinking that long before vacuum, we could remove the multixact and replace it with a plain Xid, if the lockers are all gone -- which is another part of your "undo it once the locks are old enough".) The expensive bit is the reason why I used a hint bit to mark this possibility; we distinguish the cheap case of locked-but-not-updated from the expensive one of locked-and-updated with hint bits, so the cheap case stays cheap; and the expensive one requires a bit more work, yes, but this brings more concurrency overall. > I'm wondering if it would be possible to modify the main lock manager, > or create a special-purpose tuple lock manager, to record all tuple > locks, both awaited and granted. You'd need to make sure that if > there were more than a few locks the information could spill to disk > somehow, and you'd also need to make sure that you didn't pull that > information in from disk more often than necessary - i.e. you should > try to keep enough summary info in memory to determine whether there > *might* be a conflicting lock that spilled out, so that you only need > to go examine the spilled data if there's a possibility that you might > find something interesting there. This is where we started, back when we were creating SELECT FOR SHARE: trying to spill the lock table. That idea went down in flames; consider that someone might request to block an entire huge table, and you're in trouble. There might have been other problems I don't recall with that idea. I don't want to go back to that drawing board -- obviously I'm not very keen of going great lengths down the same path, only to fail, twice. -- Álvaro Herrera <[email protected]> The PostgreSQL Company - Command Prompt, Inc. PostgreSQL Replication, Consulting, Custom Development, 24x7 support ^ permalink raw reply [nested|flat] 970+ messages in thread
* Re: augmenting MultiXacts to improve foreign keys @ 2011-09-14 12:07 Robert Haas <[email protected]> parent: Alvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Robert Haas @ 2011-09-14 12:07 UTC (permalink / raw) To: Alvaro Herrera <[email protected]>; +Cc: pgsql-hackers On Tue, Sep 13, 2011 at 9:27 AM, Alvaro Herrera <[email protected]> wrote: >> I wonder if it's a mistake to be thinking about solving this problem >> by extending the MultiXact mechanism. Pushing xmax out-of-line so >> that we have room to store tuple information seems expensive, >> especially because there's no convenient way to undo it once the locks >> are old enough not to be interesting any more. The current system >> works because we never need both pieces of information at the same >> time, but that's not going to be true any more. > > Hmm, it doesn't look that way to me: whenever you lock a row, all > previous lockers that are gone can now be forgotten. Locks that are old > enough not to be interesting, are constantly and automatically gone. Yes... but as you pointed out, you'll still have to keep the MultiXacts around for a long time, because you have no way of knowing for certain whether there might be an xmax referring to them. > The only reason that multixact now needs to persist beyond currently > running transaction is the chance that there might be an "update xmax" > hiding somewhere; and tuples marked with those are going to be removed > by vacuum anyway. (I have been thinking that long before vacuum, we > could remove the multixact and replace it with a plain Xid, if the > lockers are all gone -- which is another part of your "undo it once the > locks are old enough".) You could do that, but odds are it won't buy you much. Generally by the time you could do this, you'll either be able to mark xmax invalid or truncate the tuple to a dead line pointer. The exception would be the case where xmax outlives all the lockers, but I'm not sure whether it's worth having code just to cater to that case. > The expensive bit is the reason why I used a hint bit to mark this > possibility; we distinguish the cheap case of locked-but-not-updated > from the expensive one of locked-and-updated with hint bits, so the > cheap case stays cheap; and the expensive one requires a bit more work, > yes, but this brings more concurrency overall. Right. I don't think what you're trying to do is necessarily bad; I was just casting around for other solutions. From an efficiency standpoint, I can see two things to worry about: first, keeping multixacts around for longer consumes more disk space than not doing so, and most of the time, that disk space will be wasted; and second, we'll need to deference multixact XIDs more frequently, and that's not free. Now, it may well be that both of those problems are sufficiently small that we needn't worry about them. >> I'm wondering if it would be possible to modify the main lock manager, >> or create a special-purpose tuple lock manager, to record all tuple >> locks, both awaited and granted. You'd need to make sure that if >> there were more than a few locks the information could spill to disk >> somehow, and you'd also need to make sure that you didn't pull that >> information in from disk more often than necessary - i.e. you should >> try to keep enough summary info in memory to determine whether there >> *might* be a conflicting lock that spilled out, so that you only need >> to go examine the spilled data if there's a possibility that you might >> find something interesting there. > > This is where we started, back when we were creating SELECT FOR SHARE: > trying to spill the lock table. That idea went down in flames; consider > that someone might request to block an entire huge table, and you're in > trouble. Yeah, that's not much fun. On the other hand, our current representation involves dirtying every page in the table, which isn't much fun either. I'm not sure that this couldn't be made to work - with some highly-compressed lock representation - but I can see why you're not interested in trying it. I wish I had some better ideas here, but I think this is just a tough problem and it may be that any solution will be somewhat messy. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
* [PATCH 1/9] rewrite infinite loop in our style @ 2026-03-11 14:36 Álvaro Herrera <[email protected]> 0 siblings, 0 replies; 970+ messages in thread From: Álvaro Herrera @ 2026-03-11 14:36 UTC (permalink / raw) --- src/backend/commands/cluster.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c index 8b5571374d0..da4919e497a 100644 --- a/src/backend/commands/cluster.c +++ b/src/backend/commands/cluster.c @@ -4062,8 +4062,14 @@ repack_worker_internal(dsm_segment *seg) */ InvalidateCatalogSnapshot(); - while (!decode_concurrent_changes(decoding_ctx, shared)) - ; + for (;;) + { + bool stop = decode_concurrent_changes(decoding_ctx, shared); + + if (stop) + break; + + } /* Cleanup. */ cleanup_logical_decoding(decoding_ctx); -- 2.47.3 --pnppmxqkefjd4hu2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename*0="0002-rename-setup_logical_decoding-to-repack_setup_logica.noc"; filename*1="fbot.txt" ^ permalink raw reply [nested|flat] 970+ messages in thread
end of thread, other threads:[~2026-03-11 14:36 UTC | newest] Thread overview: 970+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2011-09-09 21:31 Re: augmenting MultiXacts to improve foreign keys Alvaro Herrera <[email protected]> 2011-09-13 14:02 ` Robert Haas <[email protected]> 2011-09-13 14:27 ` Alvaro Herrera <[email protected]> 2011-09-14 12:07 ` Robert Haas <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in our style Álvaro Herrera <[email protected]> 2026-03-11 14:36 [PATCH 1/9] rewrite infinite loop in 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